
我已經在 Linux 伺服器上運行 MariaDB 5.5 好幾年了。昨天,我升級到 MariaDB 10.11.3。
現在,我的備份軟體已經停止備份資料庫,報錯「不支援MySQL 10.11」。
由於備份軟體支援 MySQL,因此它可能期望從伺服器接收版本 5.7,並因接收版本 10.11.3 而感到困惑。
有沒有辦法讓MariaDB報告版本5.7,讓備份軟體認為我們正在運行MySQL 5.7?自 MariaDB 10.11 和 MySQL 5.7 起基本相容(如果使用相同的儲存引擎)它不應該出現備份問題,但報告 5.7 將說服備份軟體繼續運行。
答案1
引用自文件:
一些舊的遺留程式碼可能會崩潰,因為它們正在解析 VERSION 字串並期望 MySQL 字串或簡單的版本字串(如 Joomla til API17),請參閱 MDEV-7780。
從 MariaDB 10.2 開始,人們可以透過從命令列或 my.cnf 檔案中設定版本字串來欺騙這些應用程式
--version=...
。