Mysql

全新 MySQL/MariaDB 安裝上的 mysql_upgrade

  • November 19, 2018

我最近注意到的是,每當我在乾淨的機器上安裝 MariaDB 或 MySQL 時,如果我執行 mysql_upgrade 它會進行升級,所以我想既然它沒有顯示它已經升級,我應該這樣做。所以,從那以後,這一直是我的練習。有人知道更多嗎?為什麼在安裝過程中不這樣做?這是否意味著較新的 mariadb/MySQL 伺服器帶有舊版本的表?

根據在甲骨文工作的Bogdan Kecman的說法:

mysql_upgrade檢查表是否為最新版本,如果不是 - 升級它們,然後將它們標記為已升級。在全新安裝時,即使表格是最新版本,它們也不會被標記。所以,mysql_upgrade標記它們。它什麼也不做。避免在mysql_upgrade執行時再次掃描它們。

抱歉翻譯很糟糕。

引用自:https://dba.stackexchange.com/questions/222520