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してしまいました。