美文网首页
Linux下MySql卸载安装踩坑

Linux下MySql卸载安装踩坑

作者: 如虎添 | 来源:发表于2020-09-27 18:16 被阅读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服务。

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

    相关文章

      网友评论

          本文标题:Linux下MySql卸载安装踩坑

          本文链接:https://www.haomeiwen.com/subject/qlyluktx.html