使用yum安装的时候会自动把依赖包安装上,但是我们一般卸载的时候以为只要删除之前安装的那个包就可以了,其实不然。因为你使用yum方式安装,其依赖包也会被自动装上,所以你卸载的时候必须把依赖包和残留的数据文件卸载完,以下内容将会介绍如何卸载干净。(本文以卸载mysql为例)

一、完全卸载方式(一)

1.查询一下你所安装的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,我先采用直接命令卸载的方式卸载,待会再讲下以配置文件卸载的方式。

2.卸载

采用 yum remove 包名 卸载

yum remove mysql-server

yum remove perl-DBD-MySQL

yum remove mysql-libs

yum remove mysql

3.检查下有没有卸载成功

rpm -qa|grep -i mysql

结果如下

说明我已经卸载成功了,那么问题来了,卸载mysql附属组件包的时候,很多文件夹会被自动删除掉。但是之前在mysql创建的库等部分资料还在的,下面就来说说怎么把残留文件删除掉

4.残留文件删除

先用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了,心疼呐,现在又要重新安装,顺便给大家复习下怎么安装吧。会的可以跳过安装步骤哈。

1.看下有哪些mysql安装包先,使用yum list *mysql* 结果太多我就不在这说了

2.我直接安装 yum install mysql-server 安装过程按y回车确认安装

3.看下你安装的那些包有哪些,把这些包的名字复制着先

[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

4.在随便当前目录创建这里我在/home/目录下创建vi /home/uninstall.sh

5.在编写以下内容

#!/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”

6.运行uninstall.sh文件

./uninstall.sh 回车

出现了这个结果

那么问题来了,我们先查看下这个文件有什么权限

进入home目录 cd /home/然后用ll命令

显示结果如下

说明无执行权限的意思

修改权限: chmod 711 uninstall.sh 回车

结果如下再ll 可以看到

现在可以运行了。

./uninstall.sh回车

注意:我这里是用root用户登录的。

7.检查软件卸载

说明卸载成功了

8.检查卸载文件残留(这里就不说了,步骤参考上面的)

原创纯手打的,希望能帮到大家。。。

Linux下的软件Mysql完全卸载(包括其依赖和库等残留文件)相关推荐

  1. linux下的软件安装与卸载

    2019独角兽企业重金招聘Python工程师标准>>> 安装软件包的三种方法 rpm工具 类似windows的exe安装包,安装简单,安装位置等都是设定好的. yum工具 用pyth ...

  2. linux 下的软件的安装与卸载

    linux下安装软件,如何知道软件安装位置 注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找. 指令名称:whereis 功能介绍:在特定目录中查找符合条件的文件.这 ...

  3. 第十章 Linux下RPM软件的安装与卸载

    第十章 Linux下RPM软件的安装与卸载 第一节 RPM软件包安装 rpm命名原则 如: vsftpd-3.0.2-9.el7.x86_64.rpm vsftpd 3.0.2 9 e17 x86_6 ...

  4. Linux下常用软件,Linux下开发工具下载地址

    1.RAR 3.60 for Linux 软件说明:流行好用的压缩工具,支持鼠标拖放及外壳扩展,完美支持 ZIP 档案,内置程序可以解开 CAB.ARJ.LZH.TAR.GZ.ACE.UUE.BZ2. ...

  5. Linux下的软件安装方法介绍

    本文目录 一.Linux下的软件安装方式 二.在线安装 三.使用dpkg从本地磁盘安装deb软件包 本文目录 一.Linux下的软件安装方式 通常Linux上的软件安装主要有三种方式: 在线安装 从磁 ...

  6. Linux下删除mysql实例,linux下完全删除mysql

    在linux下开发,mysql数据库是经常用到的,对于初学者来说,在linux怎么安装卸载mysql数据库,也许可能比较痛苦,这里简单介绍下,怎么卸载msql数据库. a)查看系统中是否以rpm包安装 ...

  7. Linux下的软件安装方式+源码安装软件cmatrix代码雨

    Linux下的软件安装方式 1 rpm工具安装 2 yum工具安装 3 源码编译安装 软件包类型 1 二进制软件包(=rpm软件包) 无需编译,直接安装 根据计算机CPU架构类型和操作系统选择合适的软 ...

  8. Linux下常用软件推荐列表

    Linux下常用软件推荐列表(欢迎补充...)   halazi100发布于 2010-12-10 | 17617次阅读  字号: 大 中 小  (网友评论 14 条) 我要评论 [i=s] 本帖最后 ...

  9. linux下安装软件

    linux上软件安装的方式 二进制发布包:软件已经针对具体平台编译打包发布,只要解压,修改配置即可 RPM包(不会自动下载依赖包):软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取 ...

最新文章

  1. linux怎么安装java环境变量_linux怎么配置java环境变量
  2. python类方法中使用:修饰符@staticmethod和@classmethod的作用与区别,还有装饰器@property的使用
  3. java高级----Java动态代理的原理
  4. Andorid中使用Jsoup解析库解析XML、HTML、Dom节点---第三方库学习笔记(三)
  5. JDK8的日期时间类2
  6. java 强制清除缓存_IDEA强制清除Maven缓存的方法示例
  7. 动手学CV-目标检测入门教程6:训练与测试
  8. sublime Text3安装插件
  9. 关于heapsize heapgrowthlimit
  10. 批量拷贝文件到服务器,Syncovery(数据备份工具)如何在windows下远程访问服务器批量拷贝文件?Syncovery图文教...
  11. 使用QT的qmake工具生成VS工程
  12. 抖音创作规范_实体店如何借势抖音为门店获客?
  13. python世界你好_“你好,世界Python教程
  14. 对于Ajax在MUI框架中的用运以及单 webview 模式中的下拉刷新功能探究
  15. Mac QuickTime+Soundflower录屏
  16. Dither(抖动): Bayer Matrix(Bayer ordered dither matrix)与Bayer Filter(拜尔滤镜)
  17. 低端电流检测电路实测
  18. 南京柳树湾与云南汉族人
  19. warning:In file included from...
  20. SD省队集训2019Day11之“loopy”

热门文章

  1. 电脑开机输完密码就黑屏的解决历程
  2. XHR level2的新功能
  3. logrotate 详解
  4. SQL 保留2位小数的方法/四舍五入
  5. windows system32和sysWOW64文件下面的dll丢失-解决方案
  6. 官网下载最新版本Spring
  7. 银行业务中的清算和结算分别是什么样的过程
  8. 高晓松《晓说》为何这么红?
  9. matlab 标量双精度值,matlab数据类型(数值类型)
  10. HTML页面设计之导航栏