我在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页面开始工作(上述错误不会出现,查询返回值)。 这是我的一个不适当的configuration? 我还需要做什么才能让MySQL在重新启动后正确启动?
注意:我在SLES虚拟机上运行mysql。
当初始化脚本被安装的时候,也许有些东西变得怪异。 我build议如下:
chkconfig --del mysql chkconfig --add mysql chkconfig mysql on
当然不能伤害。
你是否在正确的初始化级别启动MySQL? 在启动mySQL之前,networking服务应该已经启动。 小号
mysql是客户端。 如果你之前已经安装了mysql服务器,你可以启动它
服务mysqld启动
请检查:
chkconfig mysqld