云服务器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

    1

MySQL运行状态

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

kill -9 16545

    1

无法使用【 kill -9 pid】杀死MySQL进程

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

rpm -qa|grep -i mysql

    1

查看MySQL的安装明细

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*

    1

先移除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
    2
    3

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

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

    1

卸载MySQL-Server成功

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

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

    1

(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

    1

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

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

    1

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

rpm -qa|grep -i mysql

    1

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

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

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

find / -name mysql -o -name mysqld*

    1

查找MySQL安装的所有相关目录

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

    1
    2
    3
    4
    5
    6

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

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

ps -aux|grep mysql

    1

MySQL已经完全删除
————————————————
版权声明:本文为CSDN博主「大白有点菜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u014282578/article/details/127713246

posted on 2023-06-25 10:31  混元真人  阅读(166)  评论(0)    收藏  举报