Home > 3月, 2014

2014.03.08

cacti起動出来ず

cactiを確認しようとした所

fatal: cannot connect to mysql server on ‘localhost’. please make sure you have specified a valid

等と表示されるだけで何も変化がありません。

試しにlinuxで確認

[kiyo@localhost ~]$ mysql
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (111)

/etc/init.d/mysqld start

起動失敗します [FAILED]

とりあえず、ログを確認してみます

vi /log/mysqld.log

最後の行を確認すると

socket: ‘/var/lib/mysql/mysql.sock’
これで検索をかけると、解決策が見つかりました。

[root@localhost log]# ls -al /var/lib/mysql/
drwxr-xr-x.? 5 mysql mysql???? 4096? 3月? 8 02:20 2014 .
drwxr-xr-x. 37 root? root????? 4096? 1月 13 11:37 2014 ..
drwx——.? 2 mysql mysql??? 12288? 1月 13 15:33 2014 cacti
-rw-rw—-.? 1 mysql mysql? 5242880? 3月? 8 02:20 2014 ib_logfile0
-rw-rw—-.? 1 mysql mysql? 5242880? 1月 13 15:15 2014 ib_logfile1
-rw-rw—-.? 1 mysql mysql 10485760? 3月? 8 02:19 2014 ibdata1
drwx——.? 2 mysql mysql???? 4096? 1月 13 15:15 2014 mysql
srwxrwxrwx.? 1 mysql mysql??????? 0? 3月? 8 02:20 2014 mysql.sock

mysql.sock このファイルをrmで削除し

/etc/init.d/mysqld start

これでmysql正常に起動しました。

今回、この原因を作ったのは自分自身で
間違えて起動中のlinuxを強制OFFしてしまいました。