当前位置:Gxlcms > 数据库问题 > 为什么CentOS7中找不到mysql服务,并且还找不到mysql.sock?

为什么CentOS7中找不到mysql服务,并且还找不到mysql.sock?

时间:2021-07-01 10:21:17 帮助过:7人阅读

 

个人遇到问题的经过:

 

我一个月前买了云主机,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?

标签:iad   linu   方法   mysql   无法运行   ora   客户端   软件   lin   

人气教程排行