1. 官网下载包

下载地址

我是下载这个 mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar

解压 tar xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar

解压出来有这些文件

mysql-community-client-5.7.30-1.el7.x86_64.rpm
mysql-community-common-5.7.30-1.el7.x86_64.rpm
mysql-community-devel-5.7.30-1.el7.x86_64.rpm
mysql-community-embedded-5.7.30-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.30-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.30-1.el7.x86_64.rpm
mysql-community-libs-5.7.30-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.30-1.el7.x86_64.rpm
mysql-community-server-5.7.30-1.el7.x86_64.rpm
mysql-community-test-5.7.30-1.el7.x86_64.rpm

2. 移除原来

rpm -qa |  grep mysql

然后移除

yun remove 包名

如果是php环境有可能会把php mysql扩展移除了,记得后面添加完之后,重新安装扩展。

3. 添加新的包

需要按顺序

rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.30-1.el7.x86_64.rpm 
rpm -ivh mysql-community-devel-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm 
rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm

4. 重启mysql

再看mysql版本应该就升级成功了。

5. 注意

数据库先备份

有可能要升级 mysql_upgrade -u root -p --force //检查所有库的所有表是否与当前的新版本兼容,并更新系统库