CentOS7安装mysql5.7,采用service mysql start 提示该错误,解决如下
原因如下,CentOS7下yum install mysql-server mysql mysql-devel已经将mysql移除,默认安装MariaDB了,如果你此时用service mysqld start去启动mysql数据库,mysql数据库都没有安装,那怎么能成功呢?启动MariaDB还差不多。讲到这里,大家也应该明白为什么使用yum install mysql-server mysql mysql-devel安装mysql数据库会报这个错误了吧。
当然,因为是工作需求,即时MariaDB再好再优秀,咱也得跟团队来是吧,所以,这里讲一下怎么卸载MariaDB安装mysql:
查看安装的MariaDB列表:
rpm -qa | grep mariadb
卸载所有安装的MariaDB(根据自己的MariaDB列表执行):
rpm -e --nodeps mariadb-5.5.64-1.el7.x86_64
再次查看安装的MariaDB列表,确保全部卸载:
rpm -qa | grep mariadb
下载mysql的repo源:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
可能会产生错误:-bash: wget: 未找到命令,执行安装wget即可,没报该错误可不执行:
yum -y install wget
安装mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装mysql
sudo yum install mysql-server
等待安装完成即可
reboot重启,service mysqld start启动mysql测试。
原文大佬解决链接 https://blog.csdn.net/weixin_43303530/article/details/103713915