前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux下彻底卸载MySQL 原

Linux下彻底卸载MySQL 原

作者头像
云飞扬
发布2019-03-13 10:20:45
5.4K0
发布2019-03-13 10:20:45
举报
文章被收录于专栏:星汉技术星汉技术

    说起Linux下卸载MySQL最让人头疼,卸载不干净,会影响下一次的安装,本人最近就遇到了这个问题,下面就是我对这个问题的解决方法。

    首先介绍一下本人的环境,本人使用的是CentOS6.5系统,MySQL使用的是5.5版本。

一、查看MySQL的安装情况

    使用以下命令查看当前安装mysql情况,查找以前是否装有mysql。

代码语言:javascript
复制
rpm -qa|grep -i mysql

MySQL-client-5.5.25a-1.rhel5
MySQL-server-5.5.25a-1.rhel5

    如果之前安装了MySQL,那么会出现如上的显示。

二、卸载MySQL

1、停止服务

    卸载MySQL之前,需要停止mysql服务。使用如下命令进行停止服务:

代码语言:javascript
复制
service mysql stop

2、卸载MySQL

    卸载之前安装的mysql,卸载命令如下:

代码语言:javascript
复制
rpm -ev MySQL-client-5.5.25a-1.rhel5
rpm -ev MySQL-server-5.5.25a-1.rhel5

    如果提示依赖包错误,则使用以下命令尝试:

代码语言:javascript
复制
rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps

    如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1

    则用以下命令尝试:

代码语言:javascript
复制
rpm -e --noscripts MySQL-client-5.5.25a-1.rhel5

三、删除MySQL目录

1、查看目录

    查找之前安装mysql使用的目录,命令及结果如下:

代码语言:javascript
复制
find / -name mysql

/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql

    本人这里有三个目录为MySQL使用的目录。

2、删除目录

    删除对应的mysql目录,命令如下:

代码语言:javascript
复制
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql

    这里删除的目录是上面查找到的目录,上面查找到的所有目录都要删除。

3、删除文件

    卸载后/etc/my.cnf不会删除,需要进行手工删除,命令如下:

代码语言:javascript
复制
rm -rf /etc/my.cnf

四、检查卸载

    最后再次使用rpm命令进行查看是否安装mysql,命令如下。

代码语言:javascript
复制
rpm -qa|grep -i mysql

    使用完次命令如果没有结果,说明已经卸载彻底,接下来直接安装mysql即可。

    如果有,则按照上述步骤重复进行即可。

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018/06/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、查看MySQL的安装情况
  • 二、卸载MySQL
    • 1、停止服务
      • 2、卸载MySQL
      • 三、删除MySQL目录
        • 1、查看目录
          • 2、删除目录
            • 3、删除文件
            • 四、检查卸载
            相关产品与服务
            云数据库 MySQL
            腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档