相对于安装mysql来说,个人觉得卸载mysql更加不容易,在windows和linux都会有这个问题,安装mysql之后,如果在使用时有不当的操作或者说安装不正确或者版本不对想要重新安装,那么就需要把mysql卸载干净,不然mysql服务可能无法启动,很恼火。
windows卸载mysql:
如果在windows上安装过mysql,但是由于某些原因不能用,需要重新安装,可能需要把之前安装的卸载干净,否则会无法使用。
在windows里面的东西较少,而且现在mysql都是免安装版,安装之后自己是知道在哪里的,需要删除的就是系统配置安装的注册表,清除注册表:
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySql
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySql
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySql
还有一个隐藏文件,c:\ProgramData,里面有mysql需要删除。这些删除之后再按照网上的教程安装应该就没问题了。
linux卸载mysql:
linux下面卸载就比较麻烦了,安装mysql就有三种方式,二进制包安装(generic binaries),RPM包安装,源码安装。
下面时mysql5.6 和mysql5.7的安装下载:
http://dev.mysql.com/downloads/mysql/ 5.7,这应该是最新的
http://dev.mysql.com/downloads/mysql/5.6.html#downloads 5.6
卸载的时候也要分三种情况,可以看这个,对三种安装方式卸载有图文说明
http://www.cnblogs.com/kerrycode/p/4364465.html
大致上可以总结为,如果有安装mysql,先停掉mysql服务,然后用find
find / -name mysql
查询与mysql相关的文件,然后删除,如果跟mysql安装没关系(一般自己有其他安装用了mysql的名字),不要动!!因为我查到了我有引用下载的mysql模块,这个就没必要删了。如果删除完了,输入mysql命令会提示找不到命令的,而且不是其他的mysql无法连接等等报错。
如果有安装mysql用户组的也要删除。当然这些我都做了,还是不行,用rpm安装会提示mysql-common已经存在,版本较低。
不过以上的方式都不行的话,就需要用其他的方式了,这里分享一个链接:
http://www.jianshu.com/p/c59ae1f08044 或者参考这两个:
http://www.cnblogs.com/steven_oyj/archive/2010/05/24/1742808.html
http://www.programgo.com/article/32461960326/;jsessionid=B892DB3BA741302AE599288C0E4F782C
下面说的是参考第一个连接.
按照这里面说的,前面两组我没有成功,还是无法删除,第三组命令是删除残留文件,这个已经做过了,第四组命令我有些改变,按照提示来的:
apt-get autoremove -f
apt-get update
然后用which mysql 返回为空,而且mysql命令提示找不到,大致上应该时删除了的,如果实在不行,没办法,重装系统吧。