各大 Linux 發行版的 MySQL 逃亡潮越演越烈,繼 Mageia 2(原 Mandriva 社區衍生版)和 OpenSUSE 12.3 以后,Fedora 社區宣布將會在即將發布跳票的 Fedora 19 使用 MariaDB 替代 MySQL。MariaDB 是原 MySQL 創始人 Michael 'Monty' Widenius創建的一個 MySQL 社區分支,為避免 MySQL 落入 Oracle 收后存在的閉源風險,同時提供更多特性及更強的性能。
MariaDB 最新穩定版本為 5.5.29,開發版本為 10.0.1 Alpha。MariaDB 10.0 依然基於 MySQL 5.5 開發,但會引入 MySQL 5.6 部分特性。MariaDB 提供以下特性:
- XtraDB 替換 InnoDB,XtraDB 是 Percona 開發維護的 InnoDB 威力加強版,整合 Google、Facebook 等公司和 MySQL 社區的補丁。
- Aria 存儲引擎和 Sphinx 存儲引擎
- 基於 Gelera Cluster 的 MariaDB 集群方案
- 多主復制(將在 MariaDB 10.0 實現,由淘寶貢獻)
- Cassandra 存儲引擎(將在 MariaDB 10.0 實現)
可以使用MSI方式安裝非常方便,Windows安裝包里包含了MySQL管理工具HeidiSQL。在菜單里可以看到
配置文件一般放在你的安裝目錄內,如C:\Program Files\MariaDB 5.5\Data,名為my.ini 。文件夾中,一般包含5個MySQL自帶的配置文件,my- small.ini、my-medium.ini、my-large.ini、my-huge.ini和my-innodb-heavy-4G.ini,請你根據自己機器的內存大小,他們是my.ini的模板配置文件。
配置文件中的一些參數,需要根據安裝目錄的不同,做相應的修改,如
[mysqld]
datadir=C:/Program Files/MariaDB 5.5/data
port=3306
sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
default_storage_engine=innodb
innodb_buffer_pool_size=2042M
innodb_log_file_size=50M
[client]
port=3306
相關文章

