読者です 読者をやめる 読者になる 読者になる

PGメモ

非エンジニアの記録

さくらクラウドでメモリを増やしたら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

これでつながるようになります。
古いソケットを使う事をやめ、新しいものを作らせることで道の現象は解決。

ただなんで今回こうなったのか意味がわからない・・