/var/lib/mysql 文件夹丢失

and*_*ber 5 mysql httpd yum

我已经创建了一个虚拟机并且正在从头开始安装东西。绝对不是系统管理员,所以我遇到了一些麻烦。我已经安装了这些软件包,然后重新启动了 httpd

yum -y install mysql
yum -y install php-mysql
yum -y install mysql-devel
service httpd restart
Run Code Online (Sandbox Code Playgroud)

httpd 重启成功,但我仍然收到此错误:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
Run Code Online (Sandbox Code Playgroud)

我看了看,/etc/my.cnf确实socket是指着那条路。

但是该/var/lib/mysql文件夹甚至不存在,某些看起来至关重要的文件(例如/etc/init.d/mysql. 我是否缺少其他一些重要的 MySQL yum 包?为什么有些文件(例如 my.cnf)存在而其他文件不存在?

jef*_*eff 8

您可能需要安装 mysql-server 包。

yum install mysql-server
Run Code Online (Sandbox Code Playgroud)

您可以使用以下一些 yum 命令按名称搜索包:

# list all packages starting with "mysql"
yum list mysql\*

# search package names/summaries/descriptions for "mysql"
yum search mysql
Run Code Online (Sandbox Code Playgroud)

您安装的软件包可能只提供了客户端和客户端库,您可以使用它们连接到位于另一台主机上的 mysql 服务器。