1.下载
去官网下载Yum源:地址
2.安装
查看是否已安装过mysql
rpm -qa | grep mysql
逐个删除,需要写全名
rpm -e --nodeps mysqlXXXX
也通过名称匹配全部删除(有可能误删)
rpm -e --nodeps `rpm -qa | grep mysql`
开始安装
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
yum install mysql-community-server -y
如果报以下异常
先执行:yum module disable mysql -y
再执行:yum install mysql-community-server -y
启动服务
service mysqld start
3.连接设置
查看密码初始密码
cat /var/log/mysqld.log |grep password
使用上面查看到的密码登录
mysql -uroot -p
首次登录必须修改初始密码,设置密码必须满足8位以上并且英文数字加符号的要求,后面会介绍如何降低密码复杂度
ALTER user 'root'@'localhost' IDENTIFIED BY 'bKTHqDp)y5ry123';
降低密码复杂度
查看密码策略
SHOW VARIABLES LIKE 'validate_password%';
修改红框中的两项参数,改为长度4度,低复杂度密码
如何需要使用系统保留用户名做为密码,例如root,需要修改check_user_name参数
set global validate_password.policy=LOW;
set global validate_password.length=4;
set global validate_password.check_user_name = off;
再次查看密码策略
现在可以设置简单密码了
ALTER user 'root'@'localhost' IDENTIFIED BY 'root';
设置远程连接,mysql8不能隐式地创建用户了,因而应该先创建用户
CREATE USER 'root'@'%' IDENTIFIED BY 'root';
GRANT ALL ON *.* TO 'root'@'%';
# 刷新权限
flush privileges;
配置防火墙或直接关闭
systemctl stop firewalld
systemctl disable firewalld
使用客户端测试连接