Centos中彻底删除Mysql(rpm、yum安装的情况)
封面图
•
2025-11-20
•
MySQL
275
0
0
0
在 CentOS 系统中,如果你是通过 **RPM** 或 **YUM** 安装的 MySQL(或 MariaDB),要彻底删除它,可以按照以下步骤操作: --- ## ✅ 一、查找已安装的 MySQL 相关软件包 首先,查看系统中已经安装了哪些与 MySQL 相关的软件包: ```bash rpm -qa | grep -i mysql ``` 或者使用 `yum` 查找: ```bash yum list installed | grep -i mysql ``` 你可能会看到类似如下的输出: ``` mysql-5.7.30-1.el7.x86_64 mysql-server-5.7.30-1.el7.x86_64 mariadb-5.5.60-1.el7.centos.x86_64 mariadb-server-5.5.60-1.el7.centos.x86_64 ``` --- ## ✅ 二、卸载 MySQL 或 MariaDB 软件包 根据上面查到的包名,使用 `yum` 或 `rpm` 卸载: ### 使用 yum 卸载(推荐) ```bash sudo yum remove mysql mysql-server mariadb mariadb-server ``` > 如果你不确定具体包名,也可以用通配符: ```bash sudo yum remove mysql* sudo yum remove mariadb* ``` ### 使用 rpm 卸载(不推荐,因为可能留下依赖问题) ```bash sudo rpm -e mysql mysql-server mariadb mariadb-server ``` > 注意:如果出现依赖错误,建议使用 `yum remove`。 --- ## ✅ 三、删除 MySQL 数据目录和配置文件 MySQL 的数据通常存储在 `/var/lib/mysql`,配置文件在 `/etc/my.cnf` 或 `/etc/mysql/`,日志文件在 `/var/log/mysqld.log` 等。 ### 删除数据目录(谨慎!) ```bash sudo rm -rf /var/lib/mysql ``` ### 删除配置文件 ```bash sudo rm -rf /etc/my.cnf sudo rm -rf /etc/mysql ``` ### 删除日志文件(可选) ```bash sudo rm -rf /var/log/mysqld.log ``` --- ## ✅ 四、清理 YUM 缓存(可选) ```bash sudo yum clean all sudo dnf clean all # 如果是 CentOS 8 或更高版本 ``` --- ## ✅ 五、检查是否还有残留(可选) 再次搜索是否有未卸载的 MySQL 包: ```bash rpm -qa | grep -i mysql ``` --- ## ✅ 六、(可选)重置用户权限和环境变量 如果你之前设置了环境变量(如 `PATH` 中包含 MySQL 的 bin 目录),请检查并移除: ```bash echo $PATH ``` 编辑 `~/.bashrc` 或 `/etc/profile`,删除相关路径。 --- ## ✅ 总结命令清单 ```bash # 卸载 MySQL/MariaDB sudo yum remove mysql mysql-server mariadb mariadb-server # 删除数据目录 sudo rm -rf /var/lib/mysql # 删除配置文件 sudo rm -rf /etc/my.cnf /etc/mysql # 清理缓存 sudo yum clean all ``` --- 如果你之后需要重新安装 MySQL,可以参考: ```bash sudo yum install mysql-server ``` 或者使用官方源安装 MySQL 8.0: ```bash sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm sudo yum install mysql-community-server ``` --- 如有其他问题,欢迎继续提问!
上一篇:
CentOs中iptables配置允许mysql远程访问
下一篇:
在CentOS上安装Mysql
标题录入,一次不能超过6条
留言
评论