Centos彻底卸载Mysql

  1. 查看mysql安装了什么程序

    rpm -qa | grep -i mysql
    

    结果:

    mysql-community-client- 8.0.19-1.el7.x86_64
    mysql-community-server-8.0.19-1.el7.x86_64
    mysql80-community-release-el7-3.noarch
    mysql-community-common-8.0.19-1.el7.x86_64
    mysql-community-libs-8.0.19-1.el7.x86_64
    mysql-community-libs-compat-8.0.19-1.el7.x86_64
    
  2. 逐个删除mysql安装的程序

     yum -y remove xxxxx
    
  3. 查看mysql创建了什么文件

    find / -name mysql
    
  4. 删除 3 中的文件

    /var/lib/mysql
    /var/lib/mysql/mysql
    
    我没删除这两个,不是是否与SELinux有关。
    /etc/selinux/targeted/active/modules/100/mysql
    /etc/selinux/targeted/tmp/modules/100/mysql
    
    rm -rf 文件绝对路径
    
  5. 删除配置文件

    rm -rf /etc/my.cnf
    

    至于为什么记录下来是因为,我安装mysql8.0,可能因为当中有文件为删除,导致新安装的mysql root的默认登录密码错误。试过多种方法都不行,不知道是新版本的问题还是系统问题。

  6. 非常关键 删除 /var/log/mysqld.log(不删除此文件,以后安装新的MySQL,初始默认密码会沿用此密码)

    rm -rf /var/log/mysqld.log
    

最后谢谢你花费时间阅读,此外一起进步吧。

发布了51 篇原创文章 · 获赞 9 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/pannubi/article/details/104335984
今日推荐