システムが再起動したときに自動的に起動するように、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が正しく起動しますか?
注:SLESVMでmysqlを実行しています。
おそらく、initスクリプトがインストールされたときに何かがおかしくなったのでしょう。次のことをお勧めします。
chkconfig --del mysql
chkconfig --add mysql
chkconfig mysql on
確かに傷つけることはできません。
MySQLを正しい初期化レベルで起動していますか? mySQLを開始する前に、ネットワークサービスを起動する必要があります。 S
mysqlはクライアントです。以前にmysqlサーバーをインストールしたことがある場合は、次のコマンドで起動できます。
service mysqld start
チェックしてください:
chkconfig mysqld