升级MySQL的方法其实就是将原来的安装的MySQL彻底的卸载,然后在安装新的版本。
卸载MySQL:
1.先查看安装的MySQL的软件,命令如下:
rpm -qa|grep -i mysql
可以看到如下图的所示
显示安装了
mysql-community-libs-5.7.22-1.el7.x86_64
mysql-community-common-5.7.22-1.el7.x86_64
mysql-community-server-5.7.22-1.el7.x86_64
mysql-community-libs-compat-5.7.22-1.el7.x86_64
mysql-community-client-5.7.22-1.el7.x86_64
2.停止MySQL服务
systemctl stop mysqld
3.删除安装的MySQL软件
删除命令:rpm -e 包名 --nodeps
[root@cloud-sql-c1 ~]# rpm -ev mysql-community-libs-5.7.22-1.el7.x86_64 --nodeps
Preparing packages...
mysql-community-libs-5.7.22-1.el7.x86_64
[root@cloud-sql-c1 ~]# systemctl stop mysqld
[root@cloud-sql-c1 ~]# rpm -ev mysql-community-common-5.7.22-1.el7.x86_64 --nodeps
Preparing packages...
mysql-community-common-5.7.22-1.el7.x86_64
[root@cloud-sql-c1 ~]# rpm -ev mysql-community-server-5.7.22-1.el7.x86_64 --nodeps
Preparing packages...
mysql-community-server-5.7.22-1.el7.x86_64
warning: /etc/my.cnf saved as /etc/my.cnf.rpmsave
[root@cloud-sql-c1 ~]# rpm -ev mysql-community-libs-compat-5.7.22-1.el7.x86_64 --nodeps
Preparing packages...
mysql-community-libs-compat-5.7.22-1.el7.x86_64
[root@cloud-sql-c1 ~]# rpm -ev mysql-community-client-5.7.22-1.el7.x86_64 --nodeps
Preparing packages...
mysql-community-client-5.7.22-1.el7.x86_64
4.
查找之前老版本mysql的目录、并且删除老版本mysql的文件和库
#find / -name mysql
显示如下:
[root@cloud-sql-c1 ~]# find / -name mysql
/etc/selinux/targeted/active/modules/100/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/share/mysql
/home/mysql
删除对应的mysql目录:
rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /usr/share/mysql
rm -rf /home/mysql
注意:卸载后/etc/my.cnf不会删除,需要进行手工删除
rm -rf /etc/my.cnf
5. 再次查找机器是否安装mysql
rpm -qa|grep -i mysql