================================
©Copyright 蕃薯耀 -12-30
蕃薯耀的博客_CSDN博客
一、查看有没有安装Mysql
1、yum安装方式查看有没有安装的Mysql
yum list installed mysql*
示例:
[root@host-101 ~]# yum list installed mysql*已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfile* base: * extras: * updates: 已安装的软件包mysql-community-client.x86_64 5.7.21-1.el7 installedmysql-community-common.x86_64 5.7.21-1.el7 installedmysql-community-libs.x86_645.7.21-1.el7 installedmysql-community-server.x86_64 5.7.21-1.el7 installed
删除已经安装的软件包
yum remove mysql-community-client.x86_64 mysql-community-common.x86_64 mysql-community-libs.x86_64 mysql-community-server.x86_64
2、rpm 方式查看有没有安装的Mysql:
rpm -qa | grep -i mysql
示例:
[root@host-101 ~]# rpm -qa | grep -i mysqlmysql-community-libs-5.7.21-1.el7.x86_64mysql-community-client-5.7.21-1.el7.x86_64mysql-community-server-5.7.21-1.el7.x86_64mysql-community-common-5.7.21-1.el7.x86_64
要按照顺序删除:
rpm -e mysql-community-server-5.7.21-1.el7.x86_64rpm -e mysql-community-client-5.7.21-1.el7.x86_64rpm -e mysql-community-libs-5.7.21-1.el7.x86_64rpm -e mysql-community-common-5.7.21-1.el7.x86_64
要按照顺序删除,不然会报错:依赖检测失败:
[root@host-101 ~]# rpm -e mysql-community-libs-5.7.21-1.el7.x86_64错误:依赖检测失败:mysql-community-libs(x86-64) >= 5.7.9 被 (已安裝) mysql-community-client-5.7.21-1.el7.x86_64 需要[root@host-101 ~]# rpm -e mysql-community-client-5.7.21-1.el7.x86_64错误:依赖检测失败:mysql-community-client(x86-64) >= 5.7.9 被 (已安裝) mysql-community-server-5.7.21-1.el7.x86_64 需要
删除完之后,再检查一下(有的话,继续删除):
rpm -qa | grep -i mysql
二、删除残留的mysql目录或文件:
1、查询mysql的安装目录
whereis mysql
示例:
[root@host-101 ~]# whereis mysqlmysql: /usr/local/mysql /usr/share/mysql /java/mysql5.7/bin/mysql
删除上面的文件夹
rm -rf /usr/local/mysqlrm -rf /usr/share/mysqlrm -rf /java/mysql5.7/bin/mysql
2、根据mysql的名称继续查找残留的文件,并删除:
find / -name mysqlfind / -name mysqld
示例:
mysql:[root@host-101 ~]# find / -name mysql/run/lock/subsys/mysql/etc/selinux/targeted/active/modules/100/mysql/etc/selinux/targeted/tmp/modules/100/mysql/var/lib/mysql/var/lib/mysql/mysql/java/mysql5.7/include/mysql/java/mysql5.7/data/mysql
删除上面的文件
rm -rf /run/lock/subsys/mysqlrm -rf /etc/selinux/targeted/active/modules/100/mysqlrm -rf /etc/selinux/targeted/tmp/modules/100/mysqlrm -rf /var/lib/mysqlrm -rf /var/lib/mysql/mysqlrm -rf /java/mysql5.7/include/mysqlrm -rf /java/mysql5.7/data/mysqlrm -rf /java/mysql5.7/bin/mysqld
3、删除mysql 配置文件
rm -rf /etc/f
4、删除 /var/log/mysqld.log
(如果不删除这个文件,会导致新安装的 mysql 无法生存新密码,导致无法登陆)
rm -rf /var/log/mysqld.logrm -rf /var/log/mysql.log
5、删除mysql开机自启动服务
服务名有可能是mysql或者mysqld,具体删除根据查询出来的结果
chkconfig --list | grep -i mysqlchkconfig --del mysqld
6、删除/etc/init.d的文件
rm -rf /etc/init.d/mysqld
示例:
[root@host-101 system]# cd /etc/init.d[root@host-101 init.d]# ll | grep mysql-rwxr-xr-x. 1 root root 10576 12月 29 16:38 mysqld[root@host-101 init.d]# rm -rf mysqld
7、删除/usr/lib/systemd/system的服务
cd /usr/lib/systemd/system#查询ll | grep mysql#删除rm -rf mysqld.servicerm -rf mysqld@.service
(时间宝贵,分享不易,捐赠回馈,^_^)
================================
©Copyright 蕃薯耀 -12-30
蕃薯耀的博客_CSDN博客