こんにちは。@nyagihimeです。最近はこんなかんじで書きだすのが流行ってるんですか?
なんとなく真似してみました(←
さて、今日のお話ですが、
このブログとは別に借りているVPSにインストールされているPHPのバージョンをあげたらいきなりMySQLに接続できなくなりまして。。
ソケットの設定とかも確認してみたんですが、ちゃんと設定はあってる。
とりあえず困ったときは再起動ということで、mysqldを再起動したら、
あれ?失敗って言われた。
なんだろうと思って調べてたらこの記事にたどり着きました。
早速この記事に倣ってログをみてみる。
1 |
vi /var/log/mysqld.log |
どれどれ?
1 2 |
[ERROR] /usr/libexec/mysqld: unknown variable 'default-character-set=utf8' [ERROR] Aborting |
やっぱりいたー!
と、いうことで、my.cnfを編集。
1 |
vi /etc/my.cnf |
設定を上から見てくると、いました。
1 |
default-character-set=utf8 |
なのでこの行の頭に「#」をつけてコメントアウトします。
保存したら、MySQLを再起動します。
1 |
# service mysqld restart |
今度はちゃんと[ OK ]になりました。
ちゃんとサイトにもアクセスできたしデータも無事でした。あぶないあぶない。
セキュリティのことを考えるとバージョンアップしていくのも大事ですが、慎重にやらなくちゃ危ないですね。
参考:http://weble.org/2011/08/14/centos-mysql-start-error
コメントする