さくらクラウドでメモリを増やしたらmysqlに繋がらない
solrが思ったよりメモリをくっていたので増強した。
その後起動してブラウザで見れるかと思ったら見れない。
エラーログを見ると・・
exception 'PDOException' with message 'could not find driver' in
メモリを増やす前は普通に動いてたのに・・なんだこれはと思い
pdo関係のものをごにょごにょした
# yum reinstall php* # yum reinstall mysql* # yum reinstall php-pdo
するとエラー内容が変わった
exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
とりあえず再起動
Another MySQL daemon already running with the same unix socket. Starting mysqld: [FAILED]
なんでかわからんがとりあえずキルしよう
ps aux | grep mysqld root 6765 0.0 0.0 4356 728 pts/0 S+ 17:35 0:00 grep mysqld
絶望。
どうしたらいいのかわからず調べたおしたら解決しました
# mv /var/lib/mysql.sock /var/lib/mysql.sock.bk # chmod 777 /tmp # service mysqld start
これでつながるようになります。
古いソケットを使う事をやめ、新しいものを作らせることで道の現象は解決。
ただなんで今回こうなったのか意味がわからない・・