我在 chkconfig 中将 mysql 设置为在系统重启时自动启动:
root@myserver:~#chkconfig mysql
mysql on
但事实似乎并非如此。当系统重新启动时,我的 PHP 页面上出现以下错误:
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
如果我运行service mysql start
,PHP 页面就会开始工作(不会出现上述错误,查询会返回值)。这是我的配置不当吗?我还需要做什么才能让 mysql 在重启后正确启动?
注意:我在 SLES VM 上运行 mysql。
答案1
可能是在安装 init 脚本时出现了问题。我建议如下:
chkconfig --del mysql
chkconfig --add mysql
chkconfig mysql on
当然不会造成伤害。
答案2
您是否在正确的初始化级别启动了 MySQL?在启动 mySQL 之前,网络服务应该已启动。S
答案3
mysql 是客户端。如果你之前已经安装了 mysql 服务器,你可以使用以下命令启动它
服务 mysqld 启动
请检查:
chkconfig mysqld