Mysql

從 MySQL 5.7.16 遷移到 MariaDB 10 後數據庫無法啟動

  • June 23, 2017

MySQL 伺服器版本是5.7.16-0ubuntu0.16.04.1 (Ubuntu)

我想切換到 MariaDB,但無法讓 MariaDB 接受現有數據庫。我還嘗試使用 InnoDB Engine 緩慢關閉並導入.sql使用mysqldump.

導入.sql失敗,因為mysql.user表不同,我需要保留密碼、使用者和授權。

遷移後,我收到此錯誤:

致命錯誤:mysql.user 表已損壞或 3.20 格式不受支持。

這是數據庫無法啟動之前的最後一個錯誤。

mysql_upgrade不起作用。

我應該如何執行遷移?


編輯:

也不起作用(官方錯誤報告)。

通過轉儲 MySQL 數據庫並使用 MariaDB 重新導入它來解決此問題。

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