linux下Mysq联网安装和配置说明

国内服务器安装之前将yum源为阿里云镜像源,mysql需要安装8.0之后版本,mysql8.0后开始商业化,介意的用户可安装mysql的另外一个开源分支:MariaDB,功能几乎一样,具体自行搜索,下面直接讲解mysql的安装。

安装安装mysql客户端和服务端

yum install mysql
yum install mysql-server

安装后查看帮版本信息

mysql -V

查看mysql是否启动

service mysqld status  
或
ps aux|grep mysqld

启动Mysql

#开机自启动服务
systemctl start mysqld.service
或
service mysqld start

停止Mysql

service mysqld stop

重启Mysql

service mysqld restart

进入mysql客户端

#无密码进入MySQL shell
mysql -u root
#如果设置了密码,则通过下面的命令
mysql -u root -p
#注意要切换到mysql数据库
use mysql
#查询user表
select host,user from user;

#可以看到,root用户的host值为localhost,这代表只能本地连接,如需要远程连接,将localhost修改为%允许其他服务器连接

update user set host='%' where user='root';
#刷新配置生效
flush privileges;

 

#设置root密码

mysql8取消了PASSWORD()函数,故应使用如下方式修改root密码:

ALTER USER 'root'@'%' IDENTIFIED BY '123456';
#或
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
#刷新配置使密码生效
flush privileges;

刷新权限表,使密码生效
退出mysql

quit
#或
exit

添加3306端口

如果需要远程连接,或本地需要用sql工具运维,需要开通3306端口,命令如下

#添加3306端口
firewall-cmd --add-port=3306/tcp --permanent
#重新加载防火墙设置使端口生效。
firewall-cmd --reload

本地运维:

推荐安装navicat或SQLyog进行本地运维。