首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从CentOS 7或RHEL 7中完全删除MariaDB或MySQL

问从CentOS 7或RHEL 7中完全删除MariaDB或MySQL
EN

Stack Overflow用户
提问于 2015-10-27 16:22:12
回答 2查看 227.8K关注 0票数 57

我在CentOS 7上安装了MariaDB,但我在一些配置上遇到了一些问题,现在它完全配置错误了。

因此,我想用“yum remove MariaDB - mariadb”删除服务器,然后用“yum install mariadb -mariadb”重新安装它。

不幸的是,配置仍然存在。似乎yum remove并没有删除所有的MariaDB配置文件。

如何从CentOS 7中完全删除MariaDB?

EN

回答 2

Stack Overflow用户

发布于 2018-08-21 09:43:00

在不破坏邮件服务器的情况下更新和回答问题。更高版本的CentOS 7包含MariaDB作为基础,以及依赖于MariaDB的PostFix。使用yum删除也会删除postfix和perl-DBD-MySQL。要解决此问题并保留postfix,首先复制/usr/lib64/libmysqlclient.so.18 ( postfix依赖于此),然后使用:

代码语言:javascript
复制
rpm -qa | grep mariadb

然后使用以下命令删除mariadb包(更改为您的版本):

代码语言:javascript
复制
rpm -e --nodeps "mariadb-libs-5.5.56-2.el7.x86_64"
rpm -e --nodeps "mariadb-server-5.5.56-2.el7.x86_64"
rpm -e --nodeps "mariadb-5.5.56-2.el7.x86_64"

删除剩余的文件和文件夹(这也会删除所有数据库):

代码语言:javascript
复制
rm -f /var/log/mariadb
rm -f /var/log/mariadb/mariadb.log.rpmsave
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
rm -rf /usr/share/mysql

放回您在启动时创建的/usr/lib64/libmysqlclient.so.18的副本,然后可以重新启动postfix。

在https://code.trev.id.au/centos-7-remove-mariadb-replace-mysql/上有更多详细信息,其中描述了如何用MySQL替换mariaDB

票数 10
EN

Stack Overflow用户

发布于 2018-03-31 03:47:10

系统

代码语言:javascript
复制
sudo systemctl stop mysqld.service && sudo yum remove -y mariadb mariadb-server && sudo rm -rf /var/lib/mysql /etc/my.cnf

sysvinit

代码语言:javascript
复制
sudo service mysql stop && sudo apt-get remove mariadb mariadb-server && sudo rm -rf /var/lib/mysql /etc/my.cnf
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33362904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档