MySQLアップデート後に起動しない
提供:あわ自由帳
Les RPM de Remiのリポジトリを使ってMySQL をアップデートしたところ、システム再起動後に、MySQLが起動していないことに気づいた。
公開用の自宅サーバなので、早急に解決したかったので調べてみた。MySQLバージョンは5.5.11であった。
手動で起動してみると、
[root@host2 ~]# /sbin/service mysqld start MySQL Daemon failed to start. mysqld を起動中: [失敗]
エラーを見てみると
[root@host2 ~]# tail /var/log/mysqld.log
ディフォルトキャラクタの設定の行の文法ががおかしいとエラー。記載方法が変わったようである。ネットで調べ以下変更。
[root@host2 ~]# vi /etc/my.cnf [mysqld] # default-character-set = utf8 ↓ 今までの設定をコメントアウトし以下設定。 character-set-server = utf8
これで無事起動しました。
この後データーベースのバージョンアップをした。
[root@host2 ~]# mysql_upgrade -u root -p
これで解決。
その後、この記事を書いています。