さくらサーバで MySQL のアップグレードに失敗した。 #wp
Posted on | 2月 12, 2010 | No Comments
かねてより、WordPress のヴァージョンをアップしようと思っていたのですが、MySQL のヴァージョンアップも必要で、どうしようかなーとなかなか踏み出せずにいました。以前やっていたブログは、DB がぶっ飛んで何も残らなかったというむなしい思いをしたので、動いてるから別に良いかなーと。
さくらサーバで MySQL のヴァージョンをアップするためには、
- バックアップを取る。
- DB を削除する。
- インポートする。
の 3 つのステップが必要で、特に 2 番目が怖いですよね。消すのかよ!と。ただ、やっぱりほったらかしは、セキュリティ的にもよろしくないし、MySQL のヴァージョンアップごときでビビっていては、エンジニアの名が廃る!と深夜に決行してみました。メンテナンスっぽく。
カイさんの「さくらインターネットでWordPressを2.9にアップデートするためにMySQLをバージョンアップ」を参考にして、やってみました。私の場合、たいした量でもないので、BigDump は使わず、普通に SQL をエクスポートしてインポートです。
で、結果、最初、サクッと失敗しました。
インポートしようとしたら、
「DB を作れないよ。だってもうあるし。」
みたいなエラーが出ました。もう、想定外のこと、起きると困るんだけどなー…で、1 階層上に行って、もう一回やったところ、結果が全然返ってこなくて、でもまぁ時間かかるって言うし、待ってました。
が、待てど暮らせど終わらない。今頃「逆転裁判 2」をやりながら待っていたんですが、あっさり寝落ち。
起きたら、まぁやっぱり終わってなくて、て言うか、何で 1 階層上に行ってやったんだろ?眠い時にやるのは良くないですね。落ち着け。いや、落ち着きすぎた?
さて、エラーの内容は、
既に DB がある。
なので、きっと create database しようとしてるのをやめれば OK のはず。エクスポートした sql 文を開いたらやっぱりあった次の 1 文、
CREATE DATABASE `xxxxxx`;
をコメントアウト。削除しても良いし、コメントアウトなら — を行頭につければ OK です。で、再度実行。5 分もかからずあっさり終了しました。
ちょっと焦りましたが、無事アップグレード終了。WordPress のアップグレードは面倒臭がり、自動でポチっと。テンプレートとかはバックアップがとってあるので、上書かれても平気ということで。プラグインもいくらか入れたり更新したり。
本番でいきなり作業するって怖いですね。ホント。でもまぁバックアップさえ取っておけば何とかなるので、必要以上に慌てない。ブログのネタになって良かったね位に思っておけば OK でしょ。
という訳で、さくらサーバで MySQL のアップグレードに成功しました。
Related Entries
- WordPress のアップグレード
- 今更、GDD フォンをアップデートしてみた。
- Firefox 3.5 beta 4 を入れてみた
- Dropbox の増量キャンペーン
- WordPress のバックアップを自動化する方法


