友達のWANARIが、スマホを買ってブログを再開した
今日の気持ち
http://wanari.air-nifty.com/
と言うので、ちくしょう!俺も!
と思って、ブログをスマホ対応にしようと思い立った。
さくらインターネットはDBのMySQLのバージョンが4.0だったのでWordpress2.9以降にアップデート出来なくてションボリしていた。
しかも最新は3.1だと言う。
Wordpressは、バージョン2.8.6でずっと我慢していたんだけれど、先日調べてみたらさくらインターネットもMySQL5使えるようになってたのね。
全然知りませんでした…。2009年3月に対応したらしいね。気づいたの2年後だ(笑)
MySQLのバージョンアップ | WordPress インストールガイド
http://wordpress.ser8.info/archives/491
こことか参考にしつつ、DBをバックアップ(エクスポート)、そしてコントロールパネルから旧DBをどきどきしながら削除して、
インポート!
ここで、しばらくエラーと戦う羽目になる…。
戦う羽目にはなりつつ旧DBは当然もう削除した後なのだが、さくらインターネットは同時に2個のDBを持てない。
結果から言えばうまくいったのでよかったけど、ちょっとどころかかなりドキドキした(笑
今更だけど、さくらインターネットで、Wordpress2.8.6から3.1にバージョンアップのメモを残す。
■つまづき(1)
エクスポートされたファイルが21.6MBあったせいか、インポートしようとしたら何も起きずにログイン画面に飛ばされた。
インポート画面に『(最長: 16MiB) 』と書いてあったので、MiBがなんの単位かよく分からないままにファイルサイズだろうと検討をつけて調べた。
なんかやたらSSHでヤッタ!的なテキストがひっかかってきたんだけど、
今のアカウントのパスワードの書類が見つからないのでSSH接続のパスワードが分からないというショボイ理由ですごく困る。
あきらめかけたときに、インポート画面を見たら、
『インポートしたファイルの圧縮方法は次の中から自動検出されます: なし, bzip2, zip』
zip圧縮でいいんじゃん!圧縮した。圧縮したら3.8MBになって、読み込んでくれるようになった。
【mebibyte; MiB】情報量の単位の一つで、220=1024×1024=104万8576バイトのこと。「メビ」は「mega binary」の略。
従来の「メガバイト」という言い方が持つ曖昧さ(場合によって220バイトだったり106=100万バイトだったりする)を排除するために考案された表現。
http://d.hatena.ne.jp/keyword/%A5%E1%A5%D3%A5%D0%A5%A4%A5%C8
■つまづき(2)
まあ、DBのインポートにありがちな文字化けにぶつかる。ありがちって言うほどDBいじった経験無いけど。
旧DBは、MySQL4.0.xで、なぜか文字コードがEUC-JP(ujis)で作られていた。まあたぶん俺が間違えたのかそういう物だったのか…。覚えてない。
エクスポートされたsqlファイルは、なぜか文字コードが「windows-1252」で「/*!40101 SET NAMES ujis */;」となっていた。
手順から行くと新しく作るDBは、MySQL5.1.xで、文字コードはUTF-8なわけで…。
インポートするときの文字コードの設定をどうしたらいいのか何度やっても文字化けして、EUC-JPにしてみたり、UTF8で保存してみたりいろいろした。
色々しているうちによく分からなくなったので、運良く最初のエクスポートしたままのファイルがあったので、
それを開いて中の「/*!40101 SET NAMES ujis */;」の部分を「/*!40101 SET NAMES utf8 */;」に書き換えてみた。あとはもう何もいじらず、文字コードも「windows-1252」のまま。
よく分からないが、とりあえずエクスポートされたファイルは何故かujisと書いてあったけど、中身自体はUTF-8だったようだ。
まあ前のWordpressもUTF-8で運用してたから、なんとなくそんな物なのかも知れない。
そこだけ書き換えて、UTF-8として読み込ませたらばっちり文字化けせずにインポートされた。
やった。ついに、Wordpress3.1&mobilepressでスマホ対応という感じになった。
[参考サイト]
さくらレンタルサーバーの MySQLを 4.0xから 5.1xへ | DiaryOfHAZ
http://diary.haz.jp/web/rentalserver/sakura-mysql-4to5
さくらのレンタルサーバで MySQL 4.0 から 5.1 へ移行した記録 – MoreslowlyWiki
http://www.moreslowly.jp/mw/index.php?title=%E3%81%95%E3%81%8F%E3%82%89%E3%81%AE%E3%83%AC%E3%83%B3%E3%82%BF%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90%E3%81%A7_MySQL_4.0_%E3%81%8B%E3%82%89_5.1_%E3%81%B8%E7%A7%BB%E8%A1%8C%E3%81%97%E3%81%9F%E8%A8%98%E9%8C%B2
さくらインターネット -> MySQLのバックアップ or 入れ替え « 夢茶爺&苦茶爺のPC奮戦備忘録
http://muchag.undo.jp/archives/134
WordPressのバージョンアップのために「さくらのレンタルサーバ」のMySQLを4系から5系にアップグレードしました | その他(IT) | 毎日がアップデート | あすなろBLOG
http://blog.pasonatech.co.jp/yokota/199/15160.html
WordPress をインストールしたさくらインターネットの共有鯖で MySQL4 から MySQL 5 に移行しつつ文字コードを EUC-JP から UTF-8 に変える方法 | さくらたんどっとびーず
http://sakuratan.biz/archives/577
この辺も読んで試行錯誤した。お世話になりました。