Trevor..
9
在不中断邮件服务器的情况下更新和回答问题。CentOS 7的更高版本以包括MariaDB为基础,并依赖于MariaDB的PostFix。使用yum删除还将删除postfix和perl-DBD-MySQL。要解决此问题并保留后缀,请首先制作/usr/lib64/libmysqlclient.so.18的副本(这是后缀所依赖的),然后使用:
rpm -qa | grep mariadb
然后使用(更改您的版本)删除mariadb软件包:
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"
删除剩余的文件和文件夹(这也会删除所有数据库):
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的副本,然后可以重新启动后缀。