如何在windows下升級mysql伺服器?

如何在windows下升級mysql伺服器?

我正在嘗試將 MySql 伺服器從版本 5.6 升級到 5.7。安裝MySql伺服器5.6後,我透過MySql5.7的.msi檔案啟動安裝精靈來升級它。它檢測系統上現有的伺服器(5.6)並為我提供升級選項,但是當我單擊它時,它會透過產品目錄更新來尋找升級。可以選擇安裝 MySQL 5.7 伺服器,但它會建立單獨的實例、服務和目錄。我想升級現有的伺服器,有什麼方法可以透過此嚮導來完成此操作嗎?

當我嘗試將 5.6 升級到 5.7 時,我收到此訊息 有什麼辦法可以不參考產品目錄更新來升級呢?

當 5.7 的 msi 已存在於「C:\ProgramData\MySQL\MySQL Installer for Windows\Product Cache」資料夾中時,為什麼還要尋求線上升級? 這是產品快取資料夾的螢幕截圖,它已經有 5.7 的 msi

值得注意的是,當我從 5.6.31 升級到 5.6.35 時,並沒有發生這種情況。升級是無縫的,不需要任何互聯網連接,為什麼當我嘗試從 5.6 升級到 5.7 時,情況會有所不同?

以下是類似問題的連結 - 從 MySQL 5.6 升級到 5.7

答案1

據我所知,基於 MSI 的安裝程式將允許您升級次要版本,但不能升級主要版本。因此,您可以將 5.5.xx 更新到較新的 5.5.xx,但不能更新到 5.7。它似乎想要為每個主要版本建立多個安裝和新安裝,因此 5.5 安裝與 5.7 一起安裝。

答案2

它無法升級伺服器,可能是因為某些內容不相容,或者升級程式由於防火牆/IP 封鎖而無法檢查伺服器的更新。

我的建議是轉儲 MySQL 伺服器中的所有資料庫,卸載 My​​SQL 5.6 並執行 5.7 的全新安裝。然後,恢復所有轉儲。不過,如果您沒有太大的升級需求,也可以避免升級。

相關內容