下载MySQL源安装包
wget
http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
如果wget命令没有安装则执行: yum install -y wget
安装MySQL源安装包
yum install -y
mysql57-community-release-el7-8.noarch.rpm
选择要安装的版本
如果安装MySQL5.5/MySQL5.6可以操作此步骤,如果安装5.7就略过此步骤
修改 vi /etc/yum.repos.d/mysql-community.repo源,改变默认安装的mysql版本.比如要安装5.6版本,将5.7源的enabled改成enabled=0,然后再将5.6源的enabled改成enabled=1即可
安装MySQL
yum install -y mysql-community-server
启动MySQL服务
systemctl start mysqld
设置开机启动: systemctl enable mysqld
查看MySQL首次登录密码
grep 'temporary password' /var/log/mysqld.log
登录MySQL命令行
mysql -uroot -p
回车后输入上一步查询到的密码
修改密码
alter user 'root'@'localhost' identified by 'password';
密码有长度复杂度验证, 如果设置的密码不符合规范就会报错
set
global validate_password_policy=0;
判断密码的标准就基于长度
set global validate_password_length=1; 设置
密码长度的最短限制
执行上述命令之后就可以随意设置root密码了
设置远程登录
grant all privileges on *.* to root@'%' identified by 'password';
flush privileges;
MySQL主主复制请参考: MySQL主主复制_咋暖还寒时候的博客-CSDN博客
注意!!!
如果是CentOS8系统安装过程可能会报错,请参考:CentOS8/Rocky8安装mysql失败:没有任何匹配: mysql-community-server;GPG检查失败-CSDN博客