簡體   English   中英

從 MySQL 切換到 MariaDB

[英]Switching from MySQL to MariaDB

我閱讀的內容來看,在 64 位 Debian/Ubuntu 服務器上設置 MariaDB 和激活 TokuDB 是一項相對容易的任務。

我目前使用 mySQL 並且在 PHP 中有大量(我認為寫得很好)SQL 使用 PDO 訪問數據庫。 我認為 MariaDB 和 mySQL 使用的 SQL 風格之間沒有語法差異。 我的問題

  1. 這是否意味着我可以簡單地導出我當前的 mySQL DB,用 ExtraDB 替換對 InnoDB 的所有引用,在新的 MariaDB 服務器上運行腳本並啟動並運行?
  2. 另一個潛在問題是 phpMyAdmin。 “插件替換”是否意味着我幾乎可以繼續在 MariaDB 服務器上使用 phpMyAdmin?

最后,在進行這樣的轉換之前,這里是否還有其他必須注意的問題? 我非常感謝任何幫助。

您可以對當前的 MySQL 數據庫執行 mysqldump,並使用輸出將所有數據加載到 MariaDB。 MariaDB 的一個目標是與 MySQL 完全兼容(至少現在是這樣),因此您通常可以關閉現有的 MySQL 服務器,將數據文件夾復制到您的 MariaDB 安裝中,然后啟動它。

鑒於 MariaDB 的兼容性目標,無需將您的 engine=innodb 語句切換為其他任何內容,它理解 innodb=xtradb。

最后,如果您想開始將表轉換為 TokuDB 存儲引擎,請查看快速入門指南以獲取提示。

盡管上面的斷言 MariaDB 與 MySQL 並不完全兼容,例如,MariaDB 不支持 MySQL max_buffer_length 在實踐中最有用的參數。 相反,實踐中最有用的未來是 SQL 代碼中的 COMMENT 選項,MySQL 不支持此選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM