[Windows]MySQL5.5から5.6にアップグレードする方法
目標
Windows Server 2016の上で運用しているMySQL5.5(zip版)からMySQL5.6にアップグレードする
構築環境
アップグレード前の状態
C:/MySQL5.5.62/data/
内のwebappフォルダが実際に作成したデータベースで、それ以外のファイル・フォルダはシステムが使ってるものです
テーブル名 | ストレージエンジン |
---|---|
user | MyISAM |
admin | InnoDB |
手順
- MySQL起動している人は落とす
- サービス登録している人は、コマンドプロンプトとかに管理者権限で
sc delete MySQL5.5.62
を入力 - 画像のように配置する
C:/MySQL5.6.45/data/
内にC:/MySQL5.5.62/data/
内のperformance_schema
とtest
以外をコピーして上書きする- コマンドプロンプトで
C:/MySQL5.6.45/bin/mysqld.exe --console
入力で起動させ、エラーがないか確認 - アップグレードしたので、データベースやテーブルの整合性チェックとかのために、コマンドプロンプトで
C:/MySQL5.6.45/bin/mysql_upgrade.exe -u root -p
入力して実行 - コマンドプロンプトで
C:/MySQL5.6.45/bin/mysql.exe -u root -p
入力でログインして、コピーしたデータベースがみれるかチェック - 手順5のコンソールで
Ctrl
+C
でMySQL5.6.45を停止させ、C:/MySQL5.6.45/bin/mysqld.exe --install MySQL5.6.45
と入力し、サービス一覧で追加させていることを確認する
詳しくはここら辺みるといいかも
MySQL :: MySQL 5.6 リファレンスマニュアル :: 2.3.7 Windows 上の MySQL をアップグレードする
MySQL :: MySQL 5.6 リファレンスマニュアル :: 2.11.1.3 MySQL 5.5 から 5.6 へのアップグレード