HCRM博客

如何在CentOS系统中彻底删除MySQL数据库?

在 CentOS 中删除 MySQL 是一项需要谨慎操作的任务,因为它涉及到多个步骤和命令,以下是一个详细的指南,包括如何彻底卸载 MySQL 以及重新安装新版本的步骤。

检查是否安装了 MySQL

1、使用 Yum 检查

如何在CentOS系统中彻底删除MySQL数据库?-图1
(图片来源网络,侵权删除)
   yum list installed | grep mysql

如果已安装,直接删除相关软件包:

   yum remove mysql mysqlserver mysqllibs compatmysql
   yum remove mysqlcommunityrelease

2、使用 RPM 检查

   rpm qa | grep i mysql

如果有安装,直接删除相关软件包:

   rpm e nodeps mysqlcommunitylibs5.7.221.el7.x86_64
   rpm e –nodeps mysql57communityreleaseel711.noarch

二、查找并删除 MySQL 的安装目录和残存文件

1、查找安装目录

   whereis mysql
   find / name mysql

找到后,全部删除:

如何在CentOS系统中彻底删除MySQL数据库?-图2
(图片来源网络,侵权删除)
   rm rf /var/lib/mysql
   rm rf /etc/my.cnf

2、删除配置文件

   rm rf /etc/my.cnf

3、删除数据文件和日志文件

   rm rf /var/lib/mysql
   rm rf /var/log/mysqld.log

4、删除用户和组

   groupdel mysql
   userdel r mysql

5、删除安装目录

   rm rf /usr/local/mysql/
   rm rf /bin/mysql
   rm rf /etc/init.d/mysqld

重复上述检查命令,确保所有与 MySQL 相关的文件和目录都已删除。

四、安装高版本 MySQL(以 5.7.30 为例)

如何在CentOS系统中彻底删除MySQL数据库?-图3
(图片来源网络,侵权删除)

1、下载并安装 MySQL YUM 源

   wget https://dev.mysql.com/get/mysql57communityreleaseel710.noarch.rpm
   sudo yum localinstall mysql57communityreleaseel710.noarch.rpm

2、安装 MySQL 服务器

   yum install mysqlcommunityserver

3、启动并设置 MySQL

   systemctl start mysqld.service
   systemctl status mysqld.service

4、获取默认密码并登录

   grep "password is" /var/log/mysqld.log
   mysql uroot p

5、更改密码弱口令设置

   ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
   FLUSH PRIVILEGES;

6、配置远程登录

   GRANT ALL PRIVILEGES ON *.* TO 'root'@"%" IDENTIFIED BY '123456';
   FLUSH PRIVILEGES;

常见问题解答(FAQs)

Q1:如何确认 MySQL 是否已经完全删除?

A1:可以通过以下命令来确认:

mysql v

如果返回“command not found”,则说明 MySQL 已经彻底删除。

Q2:删除 MySQL 后如何重新安装?

A2:可以参考上述第四部分的步骤,先下载并安装 MySQL YUM ,然后安装 MySQL 服务器,并进行相应的配置。

分享:
扫描分享到社交APP
上一篇
下一篇