001-009988
DB分割構成で、mysql_upgradeが異常終了し、バージョンアップに失敗しても、処理が正常に終了したことを示すメッセージが表示される。
- 種別
- 不具合
- 機能
-
- インストーラー
- 再現バージョン
-
- 3.7.0
- 4.0.0
- 4.2.0
- 改修バージョン
- 4.6.0
- 公開日
- 2017-07-07
- 更新日
- 2017-08-07
詳細
【発生条件】
次の条件をすべて満たす場合に発生します。
- 次のいずれかのインストーラーを使用してバージョンアップを行う。
- バージョン 3.7.0のGaroon
- バージョン 4.0.0のGaroon
- バージョン 4.2.0のGaroon
- バージョン 3.7.0のGaroon
- バージョンアップの途中で、mysql_upgradeが失敗する。
【準備】
- バージョン 4.0.0のGaroonをDB分割構成で構築します。
- mysql_upgradeが失敗するような操作を行います。
例:
次のディレクトリーに、MySQLのテーブルとは関係のないファイルを配置します。
(インストールディレクトリー)/mysql-5.0/data/performance_schema
【再現手順】
- バージョン 4.2.0のGaroonへバージョンアップします。
→現象発生:
バージョンアップに失敗しますが、コンソールでは次のように表示されます。
---------------
[Sat, 01 Jul 2017 10:00:00 +0900] ! failed running mysql_upgrade command.
[Sat, 01 Jul 2017 10:00:00 +0900] end upgrading mysqldb
[Sat, 01 Jul 2017 10:00:00 +0900]
[Sat, 01 Jul 2017 10:00:00 +0900] MySQL versionup success.
[Sat, 01 Jul 2017 10:00:00 +0900]
[Sat, 01 Jul 2017 10:00:00 +0900] Versionup success.
---------------
補足:
- スレーブデータベースサーバー、マスターデータベースサーバーのどちらの場合でも、同様の現象が発生します。
- 現象発生時、mysql_slave_64_versionup_XXX.logおよび、mysql_master_64_versionup_XXX.logに、同様のエラーが出力されます。
上記ログは、スレーブデータベースサーバーおよび、マスターデータベースサーバーのinstallerディレクトリーに出力されます。
例:
/(スレーブデータベースサーバーの任意のディレクトリー)/installer/mysql_slave_64_versionup_000.log
回避/対応方法
【対応方法】
バージョンアップ前の環境を再構築し、mysql_upgradeが失敗する原因に対処した上で再度バージョンアップを実施してください。
補足:
- バックアップ、リストアの手順については、Garoon管理者ガイドをご確認下さい。
-------------------------------------------------------------
【更新履歴】
2017/08/07 タイトルを更新しました。