Linux下MySql卸载安装踩坑

2020-09-27  本文已影响0人  如虎添

最近重新学习hadoop,跟着视频和文档资料一步步在Linux下安装大数据环境。
因为之前在学校有做过为期十天的hadoop培训,所以在虚拟机上已经有了一个安装了部分框架的集群。
这次重新学习hadoop也就延用了之前的集群,安装过的框架就结合当前需求改改配置。

好巧不巧在hive部分,mysql出了毛病。正好我原本的mysql版本与学习资料中的不一致,索性想着卸载更换了。
结果在卸载并重装后,MySql服务便无法启动了。

报错截图没有保存,大意是无法更新.pid文件。

至此,才回想起mysql卸载会残留一些依赖,如果不清理干净,会导致各种问题出现。

解决步骤:

1. 查看当前安装的mysql

[root@RuHuTian ~]# rpm -qa|grep mysql

2.卸载当前安装的mysql

[root@RuHuTian ~]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64

若依赖包报错,则使用

[root@RuHuTian ~]# rpm -ev mysql-libs-5.1.71-1.el6.x86_64 --nodeps 

3.查找残余mysql文件和库

[root@RuHuTian ~]# find / -name mysql

4.删除掉对应目录

[root@RuHuTian ~]# rm -rf /usr/share/mysql
[root@RuHuTian ~]# rm -rf /usr/lib64/mysql

5.查找并删除残余配置文件

[root@RuHuTian ~]# find / -name my.cnf
[root@RuHuTian ~]# rm -rf /etc/my.cnf

6.再次查看当前安装的mysql
如果第一次查看时发现只有部分mysql程序能被查看且卸载,那么剩余mysql程序都会在此步骤出现

[root@RuHuTian ~]# rpm -qa|grep mysql

7.从第2步开始重复此流程,直至查不到mysql程序

8.为/tmp目录修改权限
/tmp目录是mysql服务默认指定的临时数据存放目录,若为临时数据配置了指定目录,请修改对应指定目录。

[root@RuHuTian ~]# chmod 777 -R /tmp

9.依次安装mysql服务与客户端

至此我的问题全部解决,可以正常启动mysql服务。

小贴士:有时第一次服务启动失败,不要急于找问题,第二次启动可能会成功哦!

上一篇下一篇

猜你喜欢

热点阅读