chkconfig 不会自动启动 mysql

chkconfig 不会自动启动 mysql

我在 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

相关内容