问题
在CentOS7中安装了MariaDB和MariaDB-server,卸载了以后重新安装,然后使用Systemctl start mariadb,出现了“Job for mysqld.service failed because the control process exited with error code. See “systemctl status mysqld.service” and “journalctl -xe” for details.”的错误提示,仔细研究了一下,发现在使用 yum remove mariadb 卸载并没有将所有依赖项全部卸载导致的问题。
1、卸载
- yum remove mariadb 卸载mariadb,同时也卸载了mariadb-server
- yum list installed | grep mariadb 发现在安装mariadb时作为依赖项的mariadb-libs没有被删除。
- yum remove mariadb-libs 将其卸载
- rm -rf /etc/my.cnf
- rm -rf $(find / -name mysql) 删除所有包含mysql的文件(夹)
- reboot
1.1 补充
1.查询是否安装了mariadb
rpm -qa | grep mariadb
2.卸载mariadb
sudo rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64
注意,有可能mariadb要某些依赖才能卸载,要么安装完依赖再卸载,或者如下,强制卸载:
sudo rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps