Linux系统彻底卸载MySQL数据库

一、首先查询系统是否安装了MySQL

 rpm -qa | grep -i mysql

输出结果表示,我安装的MySQL Server,Client都是5.6.44的,因为我系统支持的版本是要5.7+的版本,所以不得不卸载重装 

二、关闭MySQL服务

查看MySQL服务运行状态:

service mysql status

如下图所示服务正在运行中:

停止MySQL服务:

service mysql stop

三、查看MySQL对应的文件夹

find / -name mysql

输出结果为:

/etc/selinux/targeted/active/modules/100/mysql
/etc/logrotate.d/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/share/mysql
/usr/bin/mysql
/usr/lib64/mysql

四、卸载并删除MySQL安装的组键服务

我的MySQL组件在刚开始的时候就已经查询了,主要就是下面这几个(所以使用 rpm -ev删除对应组件即可):

rpm -ev mysql-community-common-5.6.44-2.el7.x86_64
rpm -ev mysql-community-release-el7-5.noarch
rpm -ev mysql-community-client-5.6.44-2.el7.x86_64
rpm -ev mysql-community-server-5.6.44-2.el7.x86_64
rpm -ev mysql-community-libs-5.6.44-2.el7.x86_64

在卸载服务是遇到了三个组件服务无法卸载问题,提示缺少依赖postfix-2:2.10.1-7.el7.x86_64:

error: Failed dependencies:
libmysqlclient.so.18()(64bit) is needed by (installed) postfix-2:2.10.1-7.el7.x86_64
libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by (installed) postfix-2:2.10.1-7.el7.x86_64

解决方法就是在 rpm -ev 加上--nodeps:

--nodeps就是安装时不检查依赖关系

五、删除系统中MySQL的所有文件夹:

在上面我们已经通过 find / -name mysql 查找出了所有文件夹,接下直接删除即可:

rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /usr/share/mysql

六、最后验证MySQL是否删除完成 

rpm -qa | grep -i mysql

如若是空空如也者恭喜你删除成功了。 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据猿

Hadoop YARN:调度性能优化实践

今日头条丨一点资讯丨腾讯丨搜狐丨网易丨凤凰丨阿里UC大鱼丨新浪微博丨新浪看点丨百度百家丨博客中国丨趣头条丨腾讯云·云+社区

10520
来自专栏李才哥

Vue的安装及使用快速入门

注:安装过程 中有个选项(Use ESLint to line your code ?选择 No )

14140
来自专栏阿策小和尚

【Flutter 专题】14 基本的 http 网络请求学习下~

和尚搭建了几个基本的小页面,现在需要添加其中的业务逻辑,这就必不可少的用到网络请求;Flutter 中提供了 dart.io 方式进行网络请求,不管...

9030
来自专栏腾讯开源的专栏

Hadoop Meetup 现场直播

? 自2006年诞生以来,Hadoop技术与社区已走过了13个年头,在经历了大数据技术高速发展之后,迎来了3.x时代。Hadoop如何在腾讯、阿里、滴滴、小米...

12540
来自专栏iOS小生活

Texture

Texture原名是AsyncDisplayKit,是Facebook的paper团队发布的一个基于UIKit的库,这个库能够将图片加载、布局计算以及UI渲染等...

23660
来自专栏前端技术分享|前沿资讯|读书分享

js模拟交通信号灯

  首先,div元素块设置css变圆;其次,每隔一定时间,转换元素块背景色;接着,控制显示时长;然后,将上两步组合;最后,无限循环执行。

10930
来自专栏yl 成长笔记

vscode 配置 nodejs 开发环境

84520
来自专栏Rust语言学习交流

【Rust日报】 2019-08-09:我學習rust的前三個月

到目前為止,感謝社區的回饋與rust團隊對rust語言的維護,也感謝tokio有專業的團隊在維護。

12830
来自专栏前端技术分享|前沿资讯|读书分享

JavaScript执行——Promise

  Promise构造函数接受一个函数作为参数,该函数的两个参数分别是 resolve和 reject。它们是两个函数,由JavaScript引擎提供,不用自己...

11520
来自专栏前端技术分享|前沿资讯|读书分享

Hello React

  至此,Mac环境下react基于脚手架的开发环境已搭建完成。运行项目( npm start)后,浏览器会自动打开本地页面http://localhost:3...

8310

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励