MySQLバージョンアップ
このサイトはwordpressで作成している。で、ログインしてダッシュボードを表示したときに新しいバージョンがリリースされていると通知してくれる。
ふむふむ。2.9.1が出たのね。んじゃバージョンアップしよう。ということで自動アップデートを選択するも、アップデートが失敗する。
何でもMySQLのバージョンが4.1以上じゃなきゃ駄目だとか。で、サーバーのコントロールパネルを出して調べると4.0.xだったりする。
このサイト、さくらインターネットに立てたサーバー上においてある。さくらインターネットのMySQLサーバーって、未だに4.0系なのね…と、ちょっと悲しい気持ちになっていたが、調べてみると5.0/4.0のいずれも使えるとか。で、オンラインマニュアル見てみると、サーバーコントロールパネルから設定できることになっている。
が、オンラインマニュアルに書かれているボタンが我がサイトのコントロールパネルには存在しない。
あ。これ、ひょっとして、DB消さないとアップデートできないんじゃ…?
ということでデーターをエクスポートしてDB削除。
んで新規DBを作成。おお。予想通り。5.0が選択できる。よしよし。
そいでもって、データをインポート。
…失敗。あれ?
も一回インポート。失敗。うがー。
エラーメッセージを見ると、既にDBは作成済みだよん、って書いてある。バックアップのときSQLベースで出力しておいて良かった。CREATE DATABASEを削除すれば問題解決だね。良かった良かった。
インポート。えいっ。
失敗。むきーーーーー。
再度エラーメッセージを見ると、どうもキャラクタコードがあってないっぽい。エクスポートの際にUTF-8を選択していて、実際SQL文中のキャラクタコードはUTF-8になっているのだけど、自動で出力してくれるコメントは全てSJIS。しくしく。
結構な量のコメントを泣きながら手で削除。これで駄目だったらどーしよーかなー。無くなっちまったもんはしょーがないよなー。でもかなしーなー。
祈る気持ちでインポート。
お?おお?おおおおおおお!
無事インポート完了。DBサーバーのアドレスが変わったのでwordpressの設定を変更してサイトを表示すると問題なく表示された。
んで、ようやっとwordpressのバージョンアップ。今度はまったく問題なくバージョンアップ完了。気疲れした…。
最近のコメント