今朝、サーバーからエラーが届いていた。
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
なんですかコレ??
。。と思ったら、MySQLデータベースにに接続できない。
MySQLを起動させても起動しない??
いろいろ調べてみたところ、こんな記事がありました。
CentOS で MySQL が起動しない場合に行った対処メモ
my.cnf の mysqld にあった default-character-set=utf8 の行をコメントアウトしたら起動できるようになりました。
!!
MySQL 5.5で「default-character-set」が使えず文字化けする→character-set-server」にするとOK
「default-character-set」というオプションが廃止されて、「character-set-server」になった模様。
MySQL 5.5.3-m3, 5.5.4-m3 同時リリースAdd Star
MySQL 5.5.3-m3 が起動できずにしばらく悩んだのですが、サーバの “default-character-set” オプションが廃止になっているんですよ。 character-set-server を使用します。 さらに mysql クライアントのオプションとしては character-set-client ではなく default-character-set のままなので注意が必要です。
ですので。。
1 2 3 4 5 6 7 8 |
# vi /etc/my.cnf [mysqld] # default-character-set = utf8 ←コメントアウトする character-set-server=utf8 ←これを追加 [mysql] default-character-set = utf8 ←これはそのまま |
で起動できました。
どうも、自動的にMySQL5.5にバージョンアップしてハマッタらしい。
MySQL 5.1.59 → MySQL 5.5.16-cll