2016年9月16日 星期五

mysql to mariaDB(before version 10)

1. 安裝 MariaDB。你的MySQL所有工具,連接程式都可以如常運作。你也不需要匯出和匯入資料。

格式與檔案名稱都是相同的。

2. 所有客戶端的API、協議和結構都是相同的;

3. 所有文件件​​名、二進製文件、路徑、端口、套接字等……全都是一樣的;

4. 所有的MySQL與其他語言(PHP、Perl、Python、Java、.NET、MyODBC、Rub、MySQL C..)

的連接文件無需任何改動,在MariaDB就可工作;


MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕鬆成為MySQL的代替品。

在存儲引擎方面,10.0.9版起使用XtraDB(名稱代號為Aria)來代替MySQL的InnoDB。


版本方面,MariaDB直到5.5版本,均依照MySQL的版本。

因此,使用MariaDB5.5的人會從MySQL 5.5中了解到MariaDB的所有功能。

從2012年11月12日起發布的10.0.0版開始,不再依照MySQL的版號。

10.0.x版以5.5版為基礎,加上移植自MySQL 5.6版的功能和自行開發的新功能。


相對於最新的MySQL5.6,MariaDB在性能、功能、管理、NoSQL擴展方面包含了更豐富的特性。

比如微秒的支持、線程池、子查詢優化、組提交、進度報告等。