CentOS 7 的yum装 MySQL 挺方便的,只要把 repo 文件配好,后面几步基本就顺了。

MySQL 的 repo 配置其实就是告诉系统去哪下包、用哪个版本,还能校验一下包是不是靠谱的。常见的三个文件里,mysql-community.repo是重点,社区版 MySQL 全靠它;要源码的就加上mysql-community-source.repomysql.repo可用可不用,看你是不是要搞商业版。

文件放到/etc/yum.repos.d/之前,建议先备份下老的,免得搞错了不好回头。直接用下面这几行复制过去:

sudo cp /path/to/mysql-community.repo /etc/yum.repos.d/
sudo cp /path/to/mysql-community-source.repo /etc/yum.repos.d/
# 如果你用商业版的话:
sudo cp /path/to/mysql.repo /etc/yum.repos.d/

再来就是导入 GPG 密钥,这一步是验证包完整性,别跳:

sudo rpm --import https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7-yum-key.gpg

现在yum install mysql-server就能用了。装完别忘了启动服务和设置开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

跑一下mysql_secure_installation,一步步来,设置 root 密码、清理匿名用户、关远程 root 啥的,全是基础安全操作。

哦对了,repo 里的 MySQL 版本更新,记得偶尔看看是不是该升级 repo 文件了。如果你搞 MySQL 比较频繁,这套方法确实还挺稳定的。