じゃみじゃみ.net はさくらインターネット(スタンダードプラン)でWordPressを使用しています。
今までWordPress2.8.4を使用していましたが、時代の流れに乗って2.9にアップデートしてみました。
(2.9からはMySQL 5以上が必要らしい)
その際に紆余曲折がありましたので紹介します。
(このサイトの文章・情報等に基づいて被ったいかなる被害についても、管理人は一切責任を負いかねます)
一連の流れは下記サイトを参考にさせていただきました。
すごく詳しくアップデートの方法が掲載されています。おすすめ。
■Bamboo Studio / さくらインターネットのレンタルサーバで WordPress 2.9 へアップグレードできない方へ
http://bamboostudio.tank.jp/archives/1692
流れは以下のような感じでした。
1. 旧データベース(MySQL 4.0)のエクスポート
2. 旧データベース(MySQL 4.0)の削除
3. 新データベース(MySQL 5.1)の新規作成
4. 新データベース(MySQL 5.1)へ旧データをインポート
5. wp-config.php ファイルの更新(一部 書き換え)
DBにはWPとMT両方のテーブルが存在しているので、インポートに若干時間がかかります。(2分ほど)
その他は問題なくMySQLのバージョンアップに成功し、WordPressのバージョンも管理画面から2.9.1にアップデートすることができました。
・・・かのように見えました。
父さん、事件です。
「~」(波ダッシュ?チルダ?)が「?」のような半角はてなに変わっています!
なんじゃこりゃー!
これが俗に言う「波ダッシュ問題」!?
Google先生に聞くと以下の方法がよいと言っています。
・エクスポートしたSQLファイルの「~」を「〜」に置換してインポート → 表面上は見えるようになったけども
・MySQLAdminのメインページの「MySQL 接続の照合順序」を「utf8_general_ci」に変更してインポート
・・・どれもうまくいかねーよ!!orz
最終的に行った修正方法は以下の通りです。
(一旦DBの削除から始める)
メインページで「MySQL接続の照合順序」が「utf8_general_ci」であることを確認。
左メニューのDB名をクリックし、「操作」タブをクリックする。
最下部の「照合順序」を「utf8_general_ci」に変更し「実行する」をクリック。(元は「ujis_japanese_ci」)
「インポート」タブをクリックする。
「テキストファイルの位置」に事前にエクスポートしておいたSQLファイルを選択し、「実行する」をクリック。
(2分ほど待つ)
必要なら「wp-config.php」の設定等を変更し、ブラウザで確認。
「~」のまま表示されていればOK!
軽く終わるかと思ったのに!!