001-006459
my.iniのinnodb_log_file_sizeを初期値から変更していると、ガルーン 3.7.0へのバージョンアップに失敗する。
- 種別
- 不具合
- 機能
-
- インストーラー
- 再現バージョン
-
- 3.7.0
- 改修バージョン
- 公開日
- 2014-09-08
- 更新日
- 2014-12-05
詳細
【発生条件】
次の条件を満たす場合に発生します。
- MySQLの設定ファイル(my.ini)で、InnoDBログファイルのサイズ(innodb_log_file_size)が10MB以外に設定されている。
補足:
- MySQLの設定ファイル(my.ini)は、次のディレクトリーに配置されています。
- (インストールディレクトリ)/mysql-5.0/etc/my.ini
- (インストールディレクトリ)/mysql-5.0/etc/my.ini
- InnoDBログファイルのサイズ(innodb_log_file_size)の初期値は、10MBです。
- MySQLの設定ファイル(my.ini)は、次のディレクトリーに配置されています。
【再現手順】
- バージョン 3.5.xのガルーンで、MySQLの設定ファイル(my.ini)を開きます。
- my.iniの InnoDBログファイルのサイズ(innodb_log_file_size)が「発生条件」を満たす状態になっていることを確認します。
例:
innodb_log_file_size = 20M - バージョン 3.7.0のガルーンにバージョンアップします。
→現象発生:
バージョンアップの途中で次のエラーが発生し、バージョンアップできません。
Windowsの場合
------------------------------
バージョンアップスクリプトが異常終了しました。(1) サイボウズオフィシャルパートナー、または販売元にお問い合わせください。
------------------------------
Linuxの場合
------------------------------
Installing Cybozu Database Engine...
MySQL can't start!
Failed installing Cybozu Database Engine!
------------------------------
補足:
- MySQLのエラーログに、次のエラーが出力されます。
------------------------------
InnoDB: Error: log file /usr/local/cybozu/mysql-5.0/data/ib_logfile0 is of different size 0 XXXXXXXX bytes
InnoDB: than specified in the .cnf file 0 10485760 bytes!
130425 12:00:00 [ERROR] Plugin 'InnoDB' init function returned error.
130425 12:00:00 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
130425 12:00:00 [ERROR] Unknown/unsupported storage engine: InnoDB
130425 12:00:00 [ERROR] Aborting
------------------------------
MySQLのエラーログは、次のディレクトリーに出力されます。
- (インストールディレクトリ)/mysql-5.0/data/error.log
- (インストールディレクトリ)/mysql-5.0/data/error.log
- バージョン 3.7.Xのガルーンからバージョン 4.0.0のガルーンへバージョンアップした場合、本現象は発生しません。
回避/対応方法
【回避方法】
InnoDBログファイルのサイズ(innodb_log_file_size)を初期値の10MBから変更している場合は、10MBに戻した上でバージョンアップを行う必要があります。
10MBに戻す方法については、オフィシャルパートナー、または弊社テクニカルサポートにお問い合わせください。
------------------------------------------------------------
【更新履歴】
2014/12/05 補足を追記しました。