MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品,在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB.MariaDB的API和协议兼容MySQL,另外又添加了一些功能,以支持本地的非阻塞操作和进度报告。
这意味着,所有使用MySQL的连接器、程序库和应用程序也将可以在MariaDB下工作。
在此基础上,由于担心甲骨文MySQL的一个更加封闭的软件项目,Fedora的计划在Fedora 19中的以MariaDB取代MySQL.
本文在Windows10x64环境下安装MariaDB,官方下载地址:https://downloads.mariadb.org/mariadb/
将下载好的压缩包解压至你要安装的位置,路径中不要有空格和中文字符.
进入解压好的文件夹,里面有几个配置文件:my-small.ini,my-medium.ini,my-large.ini…这几个文件分别对应不同数据库规模而采用的配置:
如果是开发、测试,学习,用my-medium.ini和my-large.ini足够了,如果是企业商用,最好用my-huge.ini。
下面我们来修改一下my-medium.ini文件:
default-character-set=utf8
mariadb默认编码为”latin1”,需要改为支持中文的utf8,如图:character-set-server=utf8
如图:basedir="MariaDB目录"
其实这步不用配置,mariaDB会自动识别,如果mysql可能需要添加此项datadir="自定义的data目录"
.\bin\mysdqld --install "mariadb" --defaults-file="E:/DevProgramFiles/mariadb-10.2.11-winx64/my-medium.ini"
然后会提示服务安装成功net start mairiadb
提示mariadb服务启动成功mysql -uroot
set password for "roo"t@"localhost"=password("root")
set password for "roo"t@"127.0.0.1"=password("root")
set password for "roo"t@"::1"=password("root")
create user "mxlcpu"@"%" identified by "123456"
create database "test"
grant all on test.* to "mxlcpu"@"%"
然后刷新权限 flush privileges
至此mariaDB安装配置完毕,即可用mxlcpu用户在远程登录