舊專案依賴 MySQL 4.0,新專案需 4.1 的外鍵、5.0 的存儲過程。單伺服器多版本共存是經濟實用的過渡方案。
| 版本 | 端口 | 安裝方式 | 資料目錄 |
|---|---|---|---|
| MySQL 4.0 | 3306 | Windows 服務 | D:\MySQL4.0\data |
| MySQL 4.1 | 3308 | Windows 服務 | D:\MySQL4.1\data |
| MySQL 5.0 | 3309 | Windows 服務 | D:\MySQL5.0\data |
安裝時均勾選「Install as Windows Service」,服務名建議帶版本號(如 `MySQL41`、`MySQL50`)。
phpmyadmin40、phpmyadmin41、phpmyadmin50$cfg['Servers'][$i]['port'] = '3308'; // 4.1 實例MySQL 4.1+ 預設採用新密碼雜湊(41 位),舊客戶端(含舊版 phpMyAdmin、PHP `mysql` 擴展)無法連線。需在各實例中執行:
UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
WHERE Host = 'some_host' AND User = 'some_user';
FLUSH PRIVILEGES;
將密碼重設為舊格式(16 位),確保舊驅動相容。
瀏覽器分別訪問:
https://localhost/phpmyadmin40/ → 管理 3306 實例https://localhost/phpmyadmin41/ → 管理 3308 實例https://localhost/phpmyadmin50/ → 管理 3309 實例命令列連線範例:mysql -h127.0.0.1 -P3309 -uroot -p