我创建了一个虚拟机,正在从头开始安装一些东西。我绝对不是系统管理员,所以我遇到了一些麻烦。我安装了这些软件包,然后重新启动了 httpd
yum -y install mysql
yum -y install php-mysql
yum -y install mysql-devel
service httpd restart
httpd 重启成功但我仍然收到此错误:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
我看了一下/etc/my.cnf
,确实socket
指向了那条路。
但/var/lib/mysql
文件夹甚至不存在,一些看似至关重要的文件也不存在,例如/etc/init.d/mysql
。我是否缺少其他重要的 MySQL yum 包?为什么有些文件(例如 my.cnf)存在而其他文件不存在?
答案1
您可能需要安装 mysql-server 包。
yum install mysql-server
您可以使用以下一些 yum 命令按名称搜索软件包:
# list all packages starting with "mysql"
yum list mysql\*
# search package names/summaries/descriptions for "mysql"
yum search mysql
您安装的软件包可能仅提供客户端和客户端库,您可以使用它们来连接位于另一台主机上的 mysql 服务器。