|
|
|
最佳解答(發問者自選)
4人
有兩種方式:
1. 用 mysqldump 從 5.0 匯出 SQL 檔,再在 5.5 用 mysql 指令匯入。此方法最保險,但如果資料量大,時間也會耗最久。最重要的是 mysqldump 參數要下對,要不然匯得出來匯不回去。
2. 用逐步升級的方式。從 5.0 升到 5.1,再從 5.1 升到 5.5。方法如下:
a. 停掉 5.0,將資料庫目錄搬到其它地方,然後移除 mysql 5.0
b. 安裝 5.1,複製 5.0 的資料庫到 5.1 的資料庫目錄,記得兩個目錄不要複製:mysql、performance_schema
c. 啟動 5.1,並執行 mysql_upgrade,確定訊息沒錯誤問題
d. 重覆 a~c,用 5.5 換掉 5.1
e. 執行 5.5 的 mysql_upgrade 沒問題之後,再 restart 一次就完成升級了
這個方法很快,但是關鍵點在於:新版本的 mysql 是否能啟動舊版本的資料庫。如果可以的話,就很順利,如果不可以,那就得回到第一種方法。
我自己試過 5.0→5.1→5.5 是 OK 的。如果你要挑戰 5.0→5.5 也行,只要 5.5 MySQL 可以啟動 5.0 的資料庫,再執行 mysql_upgrade 那就沒問題了。
1. 用 mysqldump 從 5.0 匯出 SQL 檔,再在 5.5 用 mysql 指令匯入。此方法最保險,但如果資料量大,時間也會耗最久。最重要的是 mysqldump 參數要下對,要不然匯得出來匯不回去。
2. 用逐步升級的方式。從 5.0 升到 5.1,再從 5.1 升到 5.5。方法如下:
a. 停掉 5.0,將資料庫目錄搬到其它地方,然後移除 mysql 5.0
b. 安裝 5.1,複製 5.0 的資料庫到 5.1 的資料庫目錄,記得兩個目錄不要複製:mysql、performance_schema
c. 啟動 5.1,並執行 mysql_upgrade,確定訊息沒錯誤問題
d. 重覆 a~c,用 5.5 換掉 5.1
e. 執行 5.5 的 mysql_upgrade 沒問題之後,再 restart 一次就完成升級了
這個方法很快,但是關鍵點在於:新版本的 mysql 是否能啟動舊版本的資料庫。如果可以的話,就很順利,如果不可以,那就得回到第一種方法。
我自己試過 5.0→5.1→5.5 是 OK 的。如果你要挑戰 5.0→5.5 也行,只要 5.5 MySQL 可以啟動 5.0 的資料庫,再執行 mysql_upgrade 那就沒問題了。
2012-08-04 23:14:46補充mysqldump 的參數,請參考我這篇回答:
http://ithelp.ithome.com.tw/question/10092893
http://ithelp.ithome.com.tw/question/10092893
[-隱藏]
回應 :
1
lilyandy 說:
感謝前輩~~~~^^
晚輩試試看好了。
另請問,您升級 5.5 之後,效能有顯著提昇嗎?
謝謝!^^
因為目前使用的是舊程式(vBulletin 3.8),
擔心 MySQL v5.5 是否能夠完美支援?
2012-08-06 09:39:38
2
wiseguy 說:
抱歉,我沒進行效能測試,所以無法給你答案。雖然官方站聲稱 5.5 快過 5.1 有 18 倍之多,但其實效能最大的差異,還是在程式怎麼去下 SQL,SQL 寫得好不好。如果這邊寫得很差的話,我相信還是快不到哪去的。
你弄錯了,應該要看 AP (vBulletin 3.8) 是否支援 DB (MySQL 5.5) 而不是相反。資料庫幾乎不會為特定 AP 量身訂做的。
2012-08-06 10:02:52
3
lilyandy 說:
了解~~~
不過發現了問題
mysql_upgrade
無效,出錯了…
所以我改用其他方式
mysql_upgrade -u root -p 好像會動了…
目前還在嘗試中。還不知那兒有問題?
2012-08-06 17:44:02
|
|
|
哈哈
哭
怒
驚
毆飛
暈
開心
飛
抗議
落寞
睡覺
讚
忙
噴鼻血
No
汗
失神
爆氣
疑惑
Orz
冷
病
不耐煩
喜歡
臉紅
噎到
放手
打嗑睡
掰掰
放馬過來
敲碗
簽名
筆記
拍手
沙發
囧
XD
無言
偷笑
翻桌
謝謝
灑花
窮
瞎
倒
抱抱
逃跑
嗚
炸死你
愛你
遜
生日快樂
空
rock
嘆氣
下雨
衝刺
搖頭
吃
飽
醉
拍照
打球
健身
駭客
射門
泡湯
踹共
唱歌
做菜
▼ ADVERTISEMENT ▼
邦友收藏動態
- 日本超迷你仿真單眼相機,只有17g附動態偵測錄影功能 (duan22)
- HP推出10.1吋Windows 8商用平板ElitePad 900 (penquin)
- windows 7 如何改變 C 槽容量 ? (jackielin)
- Aruba推出企業用802.11ac無線AP (lhm)
- 英特爾推出SDN硬體設計架構,預期帶動SDN市場成長 (youplay)
- IBM以Watson超級電腦打造企業客服系統 (youplay)
- 預防網站被駭全攻略 (smartychu)
- Google教你如何修復被駭網站:網站被駭緊急搶救術 (smartychu)
- 微軟發表全功能的Xbox One (youplay)
- 如何避免『單線程』砍站!? (simon88)

閱讀(1204)

