MySQL的安装方法有很多种,常见的有yum、rpm和源码安装,那么针对不同的安装方法,也存在不同的卸载方法,其中yum和rpm安装的卸载方法一样。
本节主要介绍Linux下如何彻底卸载已安装过的mysql,以便能顺利安装下一个版本的mysql。

1、源码安装卸载

虽然源码安装时相对复杂,但是它的卸载却很简单。
只要在安装目录下直接执行 make uninstall这个命令,就可以卸载源码安装的mysql,前提是你在这之前没有执行过make clean。
如果执行过make clean,也没关系,那就直接删除mysql安装文件就行。

2、rpm安装卸载

2.1、查看一下是否是已经用rpm或yum安装了老版本的mysql

rpm -qa | grep -i mysql
1
如果安装过了,就会出现如下图的结果:

说明已经安装过的版本如下:
MySQL-client-5.6.23-1.el6.x86_64
MySQL-server-5.6.23-1.el6.x86_64

2.2、卸载已安装的mysql
一次性卸载所有:

rpm -e MySQL -*
1
或者逐个卸载:

rpm -e MySQL-client-5.6.23-1.el6.x86_64
rpm -e MySQL-server-5.6.23-1.el6.x86_64
1
2
如果出现error: Failed dependencies 这样的错误提示,需要加上– nodeps参数,如:

rpm -e --nodeps MySQL-server-5.6.23-1.el6.x86_64
rpm -e --nodeps MySQL-client-5.6.23-1.el6.x86_64
1
2
查看一下卸载情况:

说明已经卸载完成,但是mysql的一些目录并未删除,我们需要手动删除。
查找一下还存在哪些mysql目录未删除:

find / -name mysql
1

然后将查找到的mysql目录使用rm命令删除即可,其实也可以不用删除这些老版本mysql的目录文件,对新版本mysql的安装没多大影响。好了老版本的mysql卸载干净了,可以准备下一个版本的安装了。

Linux环境下MySql卸载相关推荐

  1. 在Linux环境下mysql的root密码忘记解决方法

    在Linux环境下mysql的root密码忘记解决方法 参考文章: (1)在Linux环境下mysql的root密码忘记解决方法 (2)https://www.cnblogs.com/hgj123/p ...

  2. 在Linux环境下mysql的root密码忘记解决方法(三种)

    这篇文章主要介绍了在Linux环境下mysql的root密码忘记解决方法,详细的介绍了3种解决办法,具有一定的参考价值,有兴趣的可以了解一下. MySQL密码的恢复方法之一 1.首先确认服务器出于安全 ...

  3. 在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 2.修改MySQL的登录设置: # vi /etc/my.c

    在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 2.修改MySQL的登录设置: # vi /etc/my.cnf ...

  4. Linux环境下mysql的日志

    MySQL日志 一.日志概述 1.日志作用 ​ MySQL日志记录了MySQL数据库日常操作和错误信息.MySQL有不同类型的日志文件(各自存储了不同类型的日志),从日志当中可以查询到MySQL数据库 ...

  5. brew安装mysql 卸载_Ubuntu环境下MySQL卸载安装配置远程访问三步曲

    卸载 查看所有依赖 dpkg --list|grep mysql 卸载 MySQL sudo apt-get remove mysql-* 清除残留数据,弹出界面选择 yes dpkg -l |gre ...

  6. oracle11G在linux环境下的卸载操作

    1.使用SQL*PLUS停止数据库 [oracle@OracleTest oracle]$ sqlplus log SQL> connect / as sysdba SQL> shutdo ...

  7. linux环境下mysql主从数据库配置(maser-slave-replication)

    Mysql master/slave replication这个架构既可以支持高可用性双机备份系统的建立,也可以支持通过读写分离提高数据库写入和读出性能. Master slave replicati ...

  8. Linux环境下MySQL报Table ‘xxx‘doesn‘t exist错误解决方法

    问题:程序报Table 'xxx' doesn't exist 的错误,但是查看数据库发现该表已经存在且字母也没有拼错.原因:Linux 上的mysql默认是区分大小写导致的. 解决:改动mysql的 ...

  9. Linux环境下MySQL报Table 'xxx' doesn't exist错误解决方法

    问题:程序报Table 'xxx' doesn't exist 的错误,但是查看数据库发现该表已经存在且字母也没有拼错. 原因:Linux 上的mysql 默认是区分大小写导致的. 解决:改动mysq ...

最新文章

  1. C++中的sizeof与strlen对比
  2. 自动驾驶技术之——虚拟场景数据库研究
  3. c++ bind和function
  4. 【OpenCV3】图像通道分离与合并——cv::split()与cv::merge()详解
  5. python判断正确错误_第16天:Python 错误和异常
  6. Windows server 2012 部署活动目录 AD
  7. 计算机运维项目管理,工程项目管理软件的运维分为几个阶段
  8. 蚂蚁区块链使用搭建方法
  9. 关闭windows锁屏,提升开机速度
  10. Redis学习笔记(五)——持久化及redis.conf配置文件叙述
  11. MIUI13来了,米粉们还期待吗?
  12. SQL AUTO INCREMENT
  13. c#语言break语句用法,C# break语句
  14. HTTP服务器响应状态信息
  15. SDL编程入门(28)每像素碰撞检测
  16. matlab索引奇数,将列表分为偶数索引部分和奇数索引部分
  17. 【三层学习】认识UI、BLL、DAL
  18. burpsuit无法抓包
  19. 压缩算法(二)——QuickLZ算法
  20. Python爬取 美剧《纸牌屋》字幕(可可英语)---BeautifulSoup版

热门文章

  1. html中table的样式设置
  2. lcd1602引脚功能
  3. 昌平区有什么可以玩的地
  4. Codeforces Round #644 1360H. Binary Median(思维、构造)
  5. 数字序列 Number Sequence
  6. PCIe driver
  7. 关于this、getContext()、getActivity()、getApplication()、getApplicationContext()的区别
  8. HTML强制视频倍速,强行网页视频倍速播放
  9. Ubuntu(18.04)不能上网解决办法
  10. 【BZOJ1818】【CQOI2010】【XSY2428】内部白点(树状数组+扫描线)