Mariadb是一个可靠的、高性能的、功能全面的数据库,旨在为用户提供长期免费的、向下兼容的、可取代MySQL的数据库服务。

MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此开源社区采用分支的方式来避开这个风险。所以说呢,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。

MariaDB跟MySQL在绝大多数方面是兼容的,包括API和命令行。对于开发者来说,几乎感觉不到任何不同。但MariaDB不仅仅是Mysql的一个替代品,MariaDB在5.5版本以前,均依照MySQL的版本。但从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。目前,新版本发布速度已经超过了Oracle官方的MySQL版本。

个人感觉Mariadb跟MySQL相比更加容易安装,而且是免费的开源软件,要比MySQL好一点。

下面先介绍在ArchLinux上安装Mariadb:

sudo pacman -S mariadb mariadb-libs

安装 mariadb软件包之后,你必须在启动 mariadb.service 之前运行下面这条命令:

sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

然后 enable 或者 start mariadb.service

 sudo systemctl enable  mariadb.service

用下面这个命令启动数据库级别的安全配置助手,来配置一些必要的安全选项(如果下面的无法使用可以试试先启动mariadb,上面的只是设置了开机自启):

sudo mysql_secure_installation

上面代码输入后会有个引导选择是否设置root密码,请选择No,到后面有重新设置root密码的方法,我自己的在这里设置后,后面无法登录。

然后设置root帐号的密码(由于修改密码的操作需要停止 mysqld 守护进程,所以上面我没设置启动mariadb,如果你启动了请先关闭进程):

sudo mysqld_safe --skip-grant-tables &

执行完上面的命令后就可以连接到 MySQL 服务器了,执行以下命令:

mysql -u root mysql

修改 root 密码:

# FLUSH PRIVILEGES;
# set password for 'root'@'localhost' = password('MyNewPass');
# FLUSH PRIVILEGES;
# exit

再启动 mysqld 守护进程。

由于Mariadb兼容MySQL语法,所以可以使用MySQL 的语法创建用户。

上面教程参考MariaDB (简体中文)

gUr3DS.png

在Windows上安装Mariadb:

由于本人没有使用Windows系统,所以使用win7虚拟机安装mariadb安装后无法启动服务,使用管理员帐号也拒绝访问,又一次体现到了Windows稀巴烂的管理员权限,所以我只找了网上的教程复制到这里,理论上不会出现问题。

1. 下载MariaDB安装包

下载地址:mariadb-10.6.0-winx64.zip(清华镜像源)

官网:https://mariadb.org/download/ 发现在这里下载自动用的也是清华的镜像地址

2. 解压 mariadb-10.6.0-winx64.zip 至安装目录

3. 使用管理员身份运行cmd

建议提前配置环境变量,配置后就不需要每次都切换到解压的文件夹下的bin目录了,配置环境变量就是配置到解压文件夹的/bin下

5.安装MariaDB服务

mysql_install_db.exe --datadir=解压的文件夹\data --service=mariadb --password=123456 --port=3306

参数说明:

--datadir=数据目录

--service=服务名称

--password=root用户密码

--port=端口

详细参数可以执行mysql_install_db.exe --help查看

6. 启动MariaDB服务服务

net start mariadb

至此安装完成,

参考:Windows10 安装 MariaDB

Q.E.D.


于浩歌狂热之际中寒;于天上看见深渊。于一切眼中看见无所有;于无所希望中得救。