centos7下安装mysql5.7


wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
yum -y install wget
centos7下安装mysql5.7
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
centos7下安装mysql5.7
yum repolist enabled | grep "mysql.*-community.*"
下图表示安装成功
centos7下安装mysql5.7

yum install mysql-community-server
centos7下安装mysql5.7
centos7下安装mysql5.7

systemctl start mysqld
systemctl status mysqld
systemctl enable mysqld
systemctl daemon-reload

centos7下安装mysql5.7

grep 'temporary password' /var/log/mysqld.log
查找生成的默认密码:
centos7下安装mysql5.7
root/root
一开始修改密码的时候一直错误.后来查找了资料才发现,原来mysql5.7有一个密码策略机制,必须使用大小写加特殊字符加数字才可以是密码..所以我们要改策略,或者不使用这个密码策略.
centos7下安装mysql5.7

修改密码的异常
centos7下安装mysql5.7
centos7下安装mysql5.7

在ect/my.conf下面添加validate_password=off
然后重启,mysql  systemctl restart service;;
centos7下安装mysql5.7

再重新查看密码配置策略.
centos7下安装mysql5.7

重新设置密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
centos7下安装mysql5.7

关闭防火墙,然后用远程连接一下数据库,查看一下...

systemctl status mysqld

sorry,禁止远程连接
centos7下安装mysql5.7
修改远程连接的访问权限;
use mysql

select host,user from user;
centos7下安装mysql5.7
update user set host = '%' where user = 'root';
centos7下安装mysql5.7


退出,重启一下mysql,相信就可以连接成功了..
centos7下安装mysql5.7

成功!!!!