原文:https://blog.csdn.net/zeng308041977/article/details/75245795
使用yum
安装的时候会自动把依赖包安装上,但是我们一般卸载的时候以为只要删除之前安装的那个包就可以了,其实不然。因为你使用yum方式安装,其依赖包也会被自动装上,所以你卸载的时候必须把依赖包和残留的数据文件卸载完,以下内容将会介绍如何卸载干净。(本文以卸载mysql
为例)
一、完全卸载方式(一)
- 查询一下你所安装的
mysql
包括其依赖的
命令:rpm -qa|grep -i mysql
结果如下:
该结果会把你之前指定安装的包和相关依赖包列出来,我现在的包有这些
perl-DBD-MySQL-4.013-3.el6.x86_64
mysql-server-5.1.73-7.el6.x86_64
mysql-libs-5.1.73-7.el6.x86_64
mysql-5.1.73-7.el6.x86_64
现在要卸载上面的mysql
,我先采用直接命令卸载的方式卸载,待会再讲下以配置文件卸载的方式。
- 卸载
采用 yum remove
包名 卸载
yum remove mysql-server
yum remove perl-DBD-MySQL
yum remove mysql-libs
yum remove mysql
- 检查下有没有卸载成功
rpm -qa|grep -i mysql
结果如下
说明我已经卸载成功了,那么问题来了,卸载mysql附属组件包的时候,很多文件夹会被自动删除掉。但是之前在mysql创建的库等部分资料还在的,下面就来说说怎么把残留文件删除掉
- 残留文件删除
先用find / -name mysql
看下有没有残留文件先,我的处理结果如下
[root@localhost init.d]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
说明我的残留文件还未完全删除,那么我现在就要把这些文件删除了
使用rm -rf /var/lib/mysql && rm -rf /var/lib/mysql/mysql
回车
看下还有没有mysql
的残留文件
find / -name mysql
回车 结果为空 说明没这个文件了
一、完全卸载方式(二)——介绍使用配置文件完全卸载
博主刚刚卸载了自己的mysql
了,心疼呐,现在又要重新安装,顺便给大家复习下怎么安装吧。会的可以跳过安装步骤哈。
-
看下有哪些
mysql
安装包先,使用yum list *mysql*
结果太多我就不在这说了 -
我直接安装 yum install mysql-server 安装过程按y回车确认安装
-
看下你安装的那些包有哪些,把这些包的名字复制着先
[root@localhost init.d]# rpm -qa|grep -i mysql
mysql-5.1.73-7.el6.x86_64
mysql-server-5.1.73-7.el6.x86_64
mysql-libs-5.1.73-7.el6.x86_64
perl-DBD-MySQL-4.013-3.el6.x86_64
-
在随便当前目录创建这里我在
/home/
目录下创建vi /home/uninstall.sh
-
在编写以下内容
#!/bin/bash
yum remove mysql-5.1.73-7.el6.x86_64
echo “MySQL - embedded uninstall successful”
yum remove mysql-server-5.1.73-7.el6.x86_64
echo “MySQL - embedded uninstall successful”
yum remove mysql-libs-5.1.73-7.el6.x86_64
echo “MySQL - embedded uninstall successful”
yum remove perl-DBD-MySQL-4.013-3.el6.x86_64
echo “MySQL - embedded uninstall successful”
- 运行
uninstall.sh
文件
./uninstall.sh
回车
出现了这个结果
那么问题来了,我们先查看下这个文件有什么权限
进入home
目录cd /home/
然后用ll命令
显示结果如下
说明无执行权限的意思
修改权限:chmod 711 uninstall.sh
回车
结果如下再ll
可以看到
现在可以运行了。
./uninstall.sh
回车
注意:我这里是用root
用户登录的。
- 检查软件卸载
说明卸载成功了
- 检查卸载文件残留(这里就不说了,步骤参考上面的)
原创纯手打的,希望能帮到大家。。。