美文网首页
Centos下安装mysql

Centos下安装mysql

作者: persiT | 来源:发表于2018-01-03 12:14 被阅读0次

Centos版本 7.0+ MySql版本5.7.19

第一步:下载mysql的rpm包

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

第二步:安装mysql的rpm包

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

第三步:使用yum安装mysql

yum install mysql-community-server

第四步:启动mysql服务

service mysqld restart

第五步:查看mysql生成的随机密码,复制密码

grep "password" /var/log/mysqld.log

第六步:使用密码登录本机mysql服务器(note:enter the password you copied at the previous)

mysql -uroot -p

第七步:在mysql中更改root登录密码(note:如果提示Your password does not satisfy the current policy requirements,只需增加密码复杂度即可)

use mysql;
这一块要尤其注意。在5.1 字段为password 但是5.7之后的版本变为了authentication_string。
UPDATE user SET Password = authentication_string(‘newpass’) WHERE user = ‘root’; 
FLUSH PRIVILEGES;

第八步:开启容许远程访问:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your custom password' WITH GRANT OPTION;

第九步:重启mysql服务器:

service mysqld restart

设置以上之后仍然无法远程连接时,按照以下步骤分别排查:

1.查看端口监听情况

netstat -tulpen
#如果没有显示如下:
#tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      27         121559     13509/mysqld
#证明监听不正确,输入如下:
vi `find / -name my.conf`
#然后在配置文件末尾添加:
bind-address = 0.0.0.0
#保存后重启mysql 
service mysqld restart

2.将端口3306加入防火墙:

sudo firewall-cmd --zone=public --permanent --add-service=mysql

3.重启防火墙:

sudo systemctl restart firewalld

相关文章

网友评论

      本文标题:Centos下安装mysql

      本文链接:https://www.haomeiwen.com/subject/inrhnxtx.html