为什么CentOS7中找不到mysql服务,并且还找不到mysql.sock?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么CentOS7中找不到mysql服务,并且还找不到mysql.sock?相关的知识,希望对你有一定的参考价值。
个人遇到问题的经过:
我一个月前买了云主机,UI图画好了,前端也写了,php如何开发也想好了,结果呢,安装apache是成功了,mysql看样子也是安装成功了,但是mysql根本无法运行起来,搞得我无心写代码了。
具体情况如下:
使用service mysqld start ; systemctl mysqld start ;是没有用的,一直显示没有mysqld这个服务(mysql也是没有的),
当你使用mysql -uroot -p 的时候还显示无法通过mysql.sock连接到mysql服务器,
我也是看了无数个帖子,google翻了,都无济于事,都没什么用,后来去图书馆借了本叫做《深入理解mysql与mariaDB》的书,最终解决了这个问题。。(/(ㄒoㄒ)/)
原因:
是这样的,你在cento7上运行yum install mysql会下载安装的是MariaDB(这是mysql原班人马在mysql公司卖给其他公司几年后,防止mysql被Oracle闭源才新生成的一个Mysql的分支),而不是原来的mysql。
另外,所以你运行
yum install mysql 就相当于运行 yum install MariaDB
但是对于MariaDB的话,直接安装MariaDB是不会运行起来的服务的,因为你只安装了MariaDB的客户端,所以你还需要下载一系列的MariaDB组件就比MariaDB-server(服务端)。
解决方法:
运行 yum search all mariaDB
然后会列出一系列软件包
mariadb-bench mariadb-devel mariadb-embedded mariadb-server mariadb-test mariadb-libs
把这些安装一下就可以解决问题了(可选择安装哦,每个包都有介绍的)
另外如果觉得我说的还不详细的,请参考一下linux公社的文章:
CentOS 7.0 使用 yum 安装 MariaDB 与 MariaDB 的简单配置
CentOS通过yum安装MariaDB(MySQL)无法启动服务或者找不到mysql.sock
以上是关于为什么CentOS7中找不到mysql服务,并且还找不到mysql.sock?的主要内容,如果未能解决你的问题,请参考以下文章
ununtu16.0 +5.7mysql远程连接问题,在/etc/mysql/my.cnf 中找不到bind-address = 127.0.0.1