Wordpress2.9にアップグレードしました。
このブログはhetemlを使っているのですが、借りているサーバーのMySQLのバージョンも古く、「MySQL 4.1.2以上」というWordpress2.9の要件が満たせてないことに気づきました。
あとPHP5前提のプラグインが増えてきたり、Wordpressの次期バージョンもPHP5へということのようなので、PHP5にも対応しておこうと諸々の対応をしました。
MySQL5のデータベースを新たに作成し、旧MySQL4の方のデータを移行する
hetemlの管理画面にログインをして、まずはデータベース側の作業をおこないます。
下記の手順で作業をおこないました。
- データベースの管理画面から新しいMySQL5のデータベースを作成しておく
- 現在利用しているデータベースのphpMyAdminに入りまるっとエクスポートする
※たまにエクスポートしたデータが文字化けしてしまうなどのトラブルに合う場合は、SQL Buddyの方を使うと上手くいく場合があるようです。(こちらは当方では試していません。)
参照:hetemlのWordPress 2.9 への自動アップグレードで、MySQL4から バージョン5への移管 - エクスポートしたSQL冒頭の「CREATE DATABASE」をコメントアウト(「– 」を行頭に)で、「USE」の方を新しく作ったMySQL5のデータベース名に書き換える
- 新しく作成したMySQL5の方のphpMyAdminに入り、先ほどエクスポートして編集したSQLをインポートする
ちなみにエクスポートしたSQLはこの先のWordpress2.9へのアップグレードのためのバックアップとして残しておいてください。
PHP5を利用するための.htaccessをルートに置く
これについてはhetemlのヘルプにありますのでこちらを参照してください。
レンタルサーバー「heteml」 – PHPのご利用方法について
Wordpressの2.9へのバージョンアップ
今回は管理画面からの自動アップグレードでやってみます。
アップグレード作業の前にひとつファイルを修正。
最初にデータベースを新しいものに移行しているので、既存のwp-config.phpに書き込まれているデータベース情報も書き換えないといけません。
/** WordPress のデータベース名 */
define(‘DB_NAME’, ‘新しく作成したデータベース名’);/** MySQL のユーザー名 */
define(‘DB_USER’, ‘新しく作成したデータベースのユーザー名(hetemlの場合データベース名と一緒)’);/** MySQL のパスワード */
define(‘DB_PASSWORD’, ‘新しく作成したデータベースのパスワード’);/** MySQL のホスト名 (ほとんどの場合変更する必要はありません。) */
define(‘DB_HOST’, ‘新しく作成したデータベースのサーバー名’);
あらかじめこれをやっておきましょう。では続きは下記。
- データベースのバックアップ
(※先ほどデータベース移行時にエクスポートしたファイルが残っていると思うので、それでOK) - 各Wordpress構成ファイルのバックアップ
- 利用中のWordpressプラグインの無効化
- Wordpressの管理画面からアップグレードを実行
(※「WordPress 2.9 が利用可能です ! アップデートしてください。」のリンクから)
幸い今のinkdesign.jpはほとんど汚れのない状態だったので非常にスムーズにアップグレードができました。
さてWordpress2.9の更新箇所
公式の情報は下記。
http://ja.wordpress.org/2009/12/19/wordpress-2-9/
個人的には「ビルトイン画像エディタ」が便利そうですね。アップロードした画像をその場で編集できる。
あと気になっているのは「rel=canonical」対応だけど、どういうことだろ?デフォルトテンプレートでそういう記述があるのか、それとも自動的(強制的)に書き込むのかな。
それだとちと困るときもあるような…またソースコードを追いかけてみよう。