phpBB 3.0.5を3.0.11にアップデート
ちょっとメモ書き。
phpBBのアップデートが必要になって、3.0.5を3.0.11にアップデート。
アップデートのインストールパッケージをダウンロードしてアップロードを始めたが、データベースチェックの段階で、『データベースの種類 :: mysql4』と出て、エラーでストップ。。
おぃおぃ、また一日がつぶれるのかと思ってしまった。
多分以前にMySQLのDBを4から5にバージョンアップしたが、phpBBの3.0.5から3.0.11のアップデータではMySQL4から5への移行が考慮されていないか?
良く分からないが、installディレクトリ内にdatabase_update.phpがあったので、MySQL4の判断してそうなところを評価しないように無理やり変更。
以下のメッセージが出たが、『この失敗はおそらく心配するほどのことではありません。アップデートはうまくいくでしょう。』とのことなので、そのまま続行。
差分ファイルの確認の後、phpBBはめでたく3.0.11になりました。はず。。
データベースを最新安定版に更新しています
データベースの種類 :: mysql4
アップデート前のバージョン :: 3.0.5
アップデート後のバージョン :: 3.0.11
データベーススキーマを更新中
進行状況 :: . . . . . . . . . . . . . . . . . . . . . . . 完了
結果 :: クエリの実行に失敗しました。下に表示されているのは実行しようとしたクエリとそのエラーです。
- エラー :: BLOB/TEXT column ‘post_username’ used in key specification without a key length
SQL :: ALTER TABLE phpbb_posts ADD INDEX post_username(post_username)
この失敗はおそらく心配するほどのことではありません。アップデートはうまくいくでしょう。この失敗に関して理解したいなら公式サポートフォーラムで質問してかまいません。公式サポートフォーラムでアドバイスを得る方法に関しては README をご覧ください。
データを更新中
進行状況 :: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 完了
結果 :: エラーなし
バージョンの更新とデータベースの最適化中
進行状況 :: . . 完了
結果 :: エラーなし
アップデートが完了しました
データベースアップデートに成功しました。次のアップデートプロセスへ移行してください。