MySQLアップデート後に起動しない

提供:EELの自由帳

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

これで解決。
その後、この記事を書いています。