云服务器Centos7.9卸载 MySQL5.7.x 或 MySQL8.x 教程

一、前言

  在云服务器Centos7.9安装了MySQL5.7.x,如果想要安装更高版本的MySQL8.x,需要卸载MySQL5.7.x。虽然Linux支持多版本安装(也可使用Docker容器,配置不同的端口号即可),但是非Docker方式安装多版本是给自己找麻烦!以下教程演示如何一步一步卸载MySQL5.7.x,卸载MySQL8.x同样适用。

  本文由 @大白有点菜 原创,请勿盗用,转载请说明出处!如果觉得文章还不错,请点点赞,加关注,谢谢!

二、卸载步骤

1、查看MySQL运行状态。

ps -aux|grep mysql

MySQL运行状态

2、注意:无法使用【kill -9 pid】杀死MySQL进程,杀死了会自动重启。怎么办呢?接下来只能直接卸载了。

kill -9 16545

云服务器Centos7.9卸载 MySQL5.7.x 或 MySQL8.x 教程_第1张图片

3、查看MySQL的依赖安装明细。

rpm -qa|grep -i mysql

云服务器Centos7.9卸载 MySQL5.7.x 或 MySQL8.x 教程_第2张图片

4、使用 yum 移除 MySQL相关依赖,建议先卸载服务端(server)和客户端(client),再来卸载其它依赖,如果先卸载依赖,可能存在报错,服务端和客户端可能还在占用依赖使用。

【温馨提示】
  1)可以使用 yum -y remove mysql* 命令移除以mysql开头的所有组件。
  2)也可以先卸载 server,再卸载 client,最后使用 yum -y remove mysql* 命令移除以mysql开头的其它所有组件。
  3)不过,要想看看卸载每一个组件时,涉及到的依赖,可以一个一个组件移除。

移除所有mysql组件:

yum -y remove mysql*

先移除server和client,再移除其它所有mysql组件:

yum -y remove mysql-community-server-5.7.33-1.el7.x86_64
yum -y remove mysql-community-client-5.7.33-1.el7.x86_64
yum -y remove mysql*

(1)卸载 mysql-community-server-5.7.33-1.el7.x86_64

yum -y remove mysql-community-server-5.7.33-1.el7.x86_64

云服务器Centos7.9卸载 MySQL5.7.x 或 MySQL8.x 教程_第3张图片

(2)卸载 mysql-community-client-5.7.33-1.el7.x86_64

yum -y remove mysql-community-client-5.7.33-1.el7.x86_64

(3)卸载 mysql-community-libs-5.7.33-1.el7.x86_64,同时会卸载 mysql-community-libs-compat-5.7.33-1.el7.x86_64

yum -y remove mysql-community-libs-5.7.33-1.el7.x86_64

(4)卸载 mysql-community-common-5.7.33-1.el7.x86_64

yum -y remove mysql-community-common-5.7.33-1.el7.x86_64

(5)再来查看MySQL的组件是否被卸载了

rpm -qa|grep -i mysql

5、查找MySQL安装的所有相关目录,删除残留的目录或文件。

注意:有安装包的那个目录需要忽略,例如 /usr/software/mysql

查找根目录下所有满足 mysql 名称的目录、文件或以 mysqld 开头的所有目录、文件:

find / -name mysql -o -name mysqld*

云服务器Centos7.9卸载 MySQL5.7.x 或 MySQL8.x 教程_第4张图片

6、删除MySQL卸载后残留的目录或文件。

rm -rf /usr/share/mysql
rm -rf /etc/selinux/targeted/tmp/modules/100/mysql
rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /var/log/mysqld.log

云服务器Centos7.9卸载 MySQL5.7.x 或 MySQL8.x 教程_第5张图片

7、至此,MySQL已经完全删除了。

ps -aux|grep mysql

MySQL已经完全删除

你可能感兴趣的:(软件安装部署,服务器,mysql,数据库)