众所周知,MariaDB是MySQL数据库的完美替代品,由MySQL项目的原作者开发,与MySQL完全兼容,具有更多功能和更好的性能增强。
为什么要使用MariaDB?
MySQL是应用广泛且最受欢迎的RDBMS和开发人员的首选。2008年,MySQL被Sun Microsystem收购,随后被Oracle收购,不再开源。
另一方面,MariaDB由Monty Program AB & MariaDB Foundation赞助,由MySQL核心开发者和其他社区成员独立开发,目前来说是真正的开源数据库。
MySQL由Michael “ Monty ” Widenius、David Axmark和MySQL创始人Allan Larsson创建,Monty Program AB现在是MariaDB的幕后推手。他们将监督MariaDB基金会的发展。
目前MariaDB数据库已经被全球许多大型网站应用,其中一些包括:
- 亚马逊网络服务
- Mozilla 公司
- 维基百科
- OpenSuse
- Fedora
- ArchLinux
- Redhat Enterprise Linux(来自 RHEL7)
- OpenBSD
在基于RHEL的发行版中安装MariaDB
在CentOS Stream、Rocky Linux和AlmaLinux等基于 RHEL发行版上,强烈建议使用yum或dnf从AppStream的存储库安装适当的RPM包,命令如下:
# yum install mariadb-server mariadb-backup mariadb-common 或者是 # dnf install mariadb-server mariadb-backup mariadb-common
安装完成后,可以使用以下命令启动、启用和验证MariaDB服务的状态:
# systemctl start mariadb # systemctl enable mariadb # systemctl status mariadb
一旦MariaDB服务启动成功,就可以通过设置root密码、删除匿名用户、禁用远程root登录、删除测试数据库和重新加载权限来增强其安全性。
# mysql_secure_installation
需要注意的是,root密码是空的,如果要设置的话,直接“enter”,在提示的时候设置root密码。对于其余部分,可以按照下图中的步骤和答案进行操作设置:
一旦MariaDB得到保护,就可以连接到mysql shell,命令如下:
# mysql -u root -p
出现提示时,输入之前设置的root密码即可登录数据库。
在基于Debian的发行版中安装MariaDB
在基于 Debian 的发行版(例如Ubuntu和其他类似的Linux发行版)上,强烈建议使用apt包管理器从MariaDB的存储库中安装适当的DEB包。
# apt install mariadb-server mariadb-backup mariadb-common 或者是 $ sudo apt install mariadb-server mariadb-backup mariadb-common
安装完成后,您可以使用以下命令启动、启用和验证MariaDB服务的状态:
# systemctl start mariadb # systemctl enable mariadb # systemctl status mariadb
一旦MariaDB服务启动,就可以通过设置 root 密码、删除匿名用户、禁用远程root登录、删除测试数据库和重新加载权限来增强其安全性。
# mysql_secure_installation
使用之前设置的root密码登录MariaDB数据库:
$ sudo mysql -u root -p [sudo] password for narad: Enter password:
在命令提示符下键入quit即可退出数据库。
总结
以上就是在RHEL和 Debian系统中安装MariaDB数据库的简单方法,相对来说还是比较容易的,都是些傻瓜式教程,有需要安装MariaDB数据库的小伙伴可以参考上述教程设置。
据了解,虽然被视为MySQL数据库的替代品,但MariaDB在扩展功能、存储引擎以及一些新的功能改进方面都强过MySQL,而且从MySQL迁移到MariaDB也是非常简单的。
推荐阅读:
Rocky Linux 8系统安装MariaDB数据库详细过程