MariaDB是一个免费、由社区开发的关系数据库系统,也是当下比较受欢迎的MySQL数据库管理系统的兼容替代品。
MariaDB是在MySQL的原始开发者对Oracle收购MySQL表示疑虑后而从MySQL分叉出来的。从那时起,MariaDB在GNU 许可下保持免费和开源。
MariaDB因其快速性能、可扩展性和稳定性而广受欢迎。它与多种操作系统兼容,包括Linux、FreeBSD、Mac和 Windows等。
另外,MariaDB提供的丰富的存储引擎、插件和其功能强大的工具,也使其成为各种事件的理想选择,例如数据分析、数据仓库、事务处理等。事实上,MariaDB还是用于托管Web应用程序的LAMP和LEMP堆栈的关键性组件。
MariaDB 主要功能包括:
- Galera聚类技术。
- 新的存储引擎,例如InnoDB、XtraDB、Aria、TokuDB、CONNECT和SEQUENCE等等。
- 更快和更好的复制。
- 能够支持多达200,00多个连接的高级线程池。
- 系统版本表、锚定数据类型和UNIX套接字身份验证等新功能。
在本文中,小编将简单介绍如何在Rocky Linux 8上安装MariaDB数据库服务器,以后可能会用到的几率大。
步骤1:在Rocky Linux中添加MariaDB存储库
默认情况下,Rocky Linux AppStream存储库提供MariaDB 10.3,但这不是最新版本。目前稳定版本是MariaDB 10.6。
要安装最新版本,需要在系统上创建一个MariaDB存储库文件,命令如下:
$ sudo vim /etc/yum.repos.d/mariadb.repo
在该存储文件中粘贴以下内容:
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.6/rhel8-amd64 module_hotfixes=1 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
然后保存更改并退出文件。
接下来,更新Rocky系统存储库以注册新添加的存储库。
$ sudo dnf update
第 2 步:在Rocky Linux中安装 MariaDB
存储库准备好之后,继续安装MariaDB数据库服务器,命令如下:
$ sudo dnf install mariadb-server mariadb
安装后,启用MariaDB服务以在启动时启动并使用以下命令启动该服务。
$ sudo systemctl enable mariadb $ sudo systemctl start mariadb
然后验证MariaDB的运行状态。
$ sudo systemctl status mariadb
没问题的话输出基本都是正常的,如下图所示:
第 3 步:在Rocky Linux中启用MariaDB保护
MariaDB默认设置很弱,存在安全风险,可能导致数据库服务器被黑客利用,因此需要采取额外的措施来保护数据库服务器。为此,运行下面的脚本。
$ sudo mysql_secure_installation
首先,设置root密码。
其余提示,按‘Y’
清除匿名用户,禁止远程root登录,删除生产中不需要的测试数据库,最后保存更改。
要登录到MariaDB数据库服务器,请运行以下命令
$ sudo mysql -u root -p
这个输入你在上一步中设置的root密码,然后按ENTER访问MariaDB shell。
总结
通过以上几步操作就可以在Rocky Linux 8系统成功安装MariaDB数据库服务器。需要注意的是,你也可以使用AppStream存储库提供的版本,它可以正常工作。但是,如果想要安装最新版本的MariaDB的话,添加存储库就可以了。
以上安装Rocky Linux 8系统安装MariaDB数据库的过程仅供参考,安装过程中有任何疑问欢迎交流讨论。
如果你还在使用Centos系统的话,也可以参看Centos 8安装并使用MariaDB数据库详细教程。