2015-07-21 217 views
6

我對MySQL很陌生,學習速度很快。我在我的系統上安裝了WAMP,並且已經使用了一個月左右。我期待將MySQL升級到5.7,因爲我將需要新的gis功能,但我無法一步步找到我需要做的事情。將MySQL 5.6升級到5.7

我一直在閱讀關於如何完成它,但發現它要麼混亂或不完整,不知道哪個。我在過去的6個小時裏一直在閱讀,並且還不知道它是如何完成的。

我已經備份了我的數據庫,在這一點上我真的不關心它們,因爲它們仍處於開發和學習狀態,並且無論如何都將被重建。

如何使用完整說明將5.6升級到5.7?

+0

我要指出,我已閱讀,這是可能的更新二進制文件,怎麼過,我沒有看到任何詳細信息如何做到這一點還是我需要下什麼確切的文件加載並覆蓋。 –

+2

WAMP的一篇很好的文章:http://forum.wampserver.com/read.php?2111797,124054 – Pogrindis

+0

謝謝,我還沒有找到。我收集到5.7版本需要更新的方式發生了變化,這是什麼情況? –

回答

1
  1. 下載要運行(不MSI安裝程序,只是因爲我不知道什麼可以做或承擔,當它安裝)mysql的 建議源的ZIP版[www.mysql.com]

  2. 來自wamp manager,停止所有服務。

  3. 進入C:\ WAMP \ BIN \ mysql的\,並創建一個名爲適當即mysql5.5.28

  4. 解壓縮MySQL的一個新的文件夾和MySQL的文件夾中的內容複製到新建的文件夾中。確保目錄級別與現有的MySQL文件夾相同。

  5. 將您以前的mysql \ mysql5.5.10 \ data文件夾中的所有內容複製到新創建的版本文件夾下的新數據文件夾中。 這就是所有不僅僅是你的數據庫,包括ibdata1,ib_logfile0,ib_logfile1和所有的mysql-bin.0000xx文件。 我們將使用推薦的mysql升級工具,這樣做可以。 這還將確保您在升級完成時保留所有用戶和密碼並授予特權。

  6. 複製c:\ WAMP \ BIN \ mysql的\ mysql5.5.10 \ wampserver.conf到c:\ WAMP \ BIN \ mysql的\ mysql5.5.28 \ wampserver.conf 在這裏所有的文件夾都相對於這個地方文件生活,所以通常這裏沒有什麼需要改變。

  7. 右鍵單擊wampmanager - > refresh 這將使得wamp經理找到您的新版本。 點擊此處左鍵單擊wampmanager - > MySQL - >版本您的新版本應該在列表中可用。

  8. 從wamp manager - > MySQL - > Version點擊你的新版本。 正常情況下,您將不得不卸載舊的wampmysql服務並重新安裝新的wampmysql服務,但只需單擊新版本號,wamp即可爲您提供所有相關服務。 這也應該啓動新的mysql服務,所以現在新的mysql正在運行。 但是不要做任何事!

  9. 啓動命令窗口(使用以管理員身份運行)。 將光盤放入c:\ wamp \ bin \ mysql \ mysql5.5.28 \ bin文件夾(新發布的bin文件夾)。 並運行 mysql_upgrade -u [您的MySQL管理用戶標識] -p> upgrade_results。txt

它會詢問您在-u參數上提供的admin用戶的密碼。 輸入密碼。

等待它運行,如果你有非常大的數據庫,這可能需要一些時間,但通常它會花費幾秒鐘到一兩分鐘的時間。 這將查看您的數據庫並執行所需的任何升級,以及MySQL在內部使用的任何MySQL數據庫升級/維護。 這就是包含你的用戶名和密碼以及privilages和其他東西的表格。

  1. 檢查upgrade_results.txt文件中是否存在錯誤,如有修復,請進行修復。 您可以隨時重複此操作,只需每次刷新舊版本數據文件夾中的數據即可。

  2. LEFT單擊wamp manager - > MySQL - > Service - > Stop Service。 然後再次啓動服務。這將加載任何新的/更改的配置信息更改的MySQL數據庫。

  3. 此時假設你是住在MySQL的一個好主意,新安裝的版本來運行: wampmanager - >的MySQL - > MySQL的控制檯 和運行

    重置主;

重置日誌文件。

從這裏:http://forum.wampserver.com/read.php?2,111797,124054