2012-04-29 00:07:44
Ubuntu 12.04 LTSが出たので、このサーバも早速アップグレード。Update Managerで12.04へのアップグレードに同意するクリックをするだけ。さまざまな設定を新しい初期条件で置き換えるかという問いかけにはすべて従来の設定を残すと答えて先に進める。すべてが終わって再起動したら、MySQLが起動しなくなっていた。やれやれ。
起動の途中でエラーが起こり、止まってしまう。ネット検索で解決策を探す。一つは、リポジトリのSource Codeが有効になっていなくてmysql-serverはアップグレードされてもmysql-clientがインストールされていないというもの。これはSynapticでリポジトリの項目にチェックを入れて有効にして、mysql-clientをインストールすれば解決。だが、それでも起動しない。
本サイトでは文字コードをUTF-8で統一するようにしている。従って、my.cnfのmysqldの項にはこれまで、
default-character-set = utf8 skip-character-set-client-handshakeと書いてきた。これが5.5では変わったというのだ。
character-set-server = utf8 skip-character-set-client-handshakeとしたら動き出した。かなり狼狽えてしまった。Akito's IT技術 メモ:MySQL 5.5.8で,UTF-8を利用する方法という記事のおかげでなんとかなった。いくら感謝しても感謝しすぎるということはあるまい。