MySQL 的创始人 Michael 开发了 MySQL 的衍生版本 MariaDB,免费开源的数据库服务器。
与MySQL相比较,MariaDB更强的地方在于:
Maria 存储引擎
PBXT 存储引擎
XtraDB存储引擎
FederatedX 存储引擎
近日,谷歌高级系统工程师对其数据库MySQL生态系统现状的展示中显示,谷歌的数据库已大部分由MySQL迁移至MariaDB,这是MySQL被Oracle收购后又一次被重量级用户抛弃。据悉,在上周的斯坦福大学大型数据库会议上,谷歌高级系统工程师Jeremy Cole透露,谷歌的开源数据中心将由MySQL迁移至MariaDB。虽然此消息不是由谷歌官方公布,但Cole表示,为了让MariaDB更有效,Google正在致力于对它的升级和修补,用以迁移Google上万的MySQL实例。根据演示文稿,Cole说道“我们当前运行的 MySQL5.1版已经有点过时,所以要迁移至 MariaDB 10.0”。
上周三是维基媒体数据库架构变革的一个重大里程碑,我们将英文和德文版的维基百科数据库Wikidata 移植到了 MariaDB 5.5 版本上。
在过去几年中,我们一直使用 Facebook 的 MySQL 5.1 衍生版本 作为我们的产品数据库,构建版本号是 r3753。我们很高兴该产品的性能表现,Facebook 有着全世界最棒的数据库工程师,他们为 MySQL 生态系统带去了很多改进。
现在 MariaDB 的优化器的增强、Percona 的 XtraDB 的特性以及 Oracle 5.5 的一些原因促使我们考虑升级的问题。
MariaDB 项目发布了最新 Alpha 版本 10.0.2。MariaDB 10.0 是 MariaDB 的最新开发版,基于 MariaDB 5.5 系列,将完全独立实现 MySQL 5.6 的所有新特性。
1.下载并解压 noinstall 压缩包,假设解压到 D:devMariaDB目录
下载地址(5.1.44b):fe.up.pt
2. 创建配置文件my.ini
配置文件一般放在Windows系统目录中(也可以放在你的安装目录内),如C:WINDOWS 或C:WINNT,名为my.ini 。将上面下载后的文件mariadb-noinstall-5.1.44b-win32-beta.zip解压后,在该文件夹中,一般包含5个MySQL自带的配置文件,my- small.ini、my-medium.ini、my-large.ini、my-huge.ini和my-innodb-heavy-4G.ini,请你根据自己机器的内存大小,选择其一,并把它重新命名为my.ini用作基本配置文件。
配置文件中的一些参数,需要根据安装目录的不同,做相应的修改,如
[WinMySQLAdmin]
Server=D:/dev/mariadb/bin/mysqld.exe
[mysqld]
basedir=D:/dev/mariadb
datadir=D:/dev/mariadb/data
default-character-set=gbk
port=3306
[client]
default-character-set=gbk
port=3306
3. 将MariaDB安装为Windows服务
在 D:/dev/mariadb/bin目录下运行 mysqld --install servicename则会创建名为servicename的Windows 服务。将创建完的服务的启动类型设为自动启动,并启动MariaDB。启动MariaDB时,会在data 目录内创建数据文件和日志文件。
注:启动后的MariaDB 有一个默认的 root 用户,其访问密码为空。修改密码的方法与MySQL类似,执行如下命令,即可修改root的访问密码。
mysqladmin -u root password "password"