步驟如下:
- 先建立一個工作目錄 MySQL_Upgrade
- 複製 5.1 版的 my.ini 到工作目錄
- MySQL_Upgrade> mysqldump -h localhost -u root -p -A > full_database.sql
- MySQL_Upgrade> mysqldump -h localhost -u root -p --database mysql > mysql.sql
- MySQL_Upgrade> mysqladmin shutdown -u root -p
- 複製 5.1 版的資料目錄到工作目錄
(系統預設是 C:\Program Files\MySQL\MySQL Server 5.1\data\) - 解除安裝 MySQL 5.1
- 安裝 MySQL 5.5
- 安裝完畢、啟動後
MySQL_Upgrade> mysqladmin shutdown -u root -p - 複製 5.1 的 my.ini 到 5.5 目錄中蓋掉預設 my.ini
- 修正一下 my.ini 裡的設定路徑
- 將 5.1 的資料目錄複製到 5.5 去
- MySQL_Upgrade> mysqld --skip-grant-tables --user=mysql
(這會持續 run 著 mysqld 所以接下來要再開一個 cmd 進行) - MySQL_Upgrade> mysql < mysql.sql
- MySQL_Upgrade> mysql_upgrade
- 確認一下 mysql_upgrade 的結果是不是都 OK
- MySQL_Upgrade> mysqladmin shutdown -u root -p
- MySQL_Upgrade> net start mysql
- 完成 ヽ(´ー`)ノ
Linux 版的可以參考 A step by step guide to upgrading to MySQL 5.5