如何在 RHEL 和 Debian 系统中安装 MariaDB
MariaDB是MySQL的二进制直接替代品,由MySQL项目的原作者开发,与MySQL完全兼容具有更多的功能和更好的性能增强。
为什么我应该使用 MariaDB?
众所周知MySQL应用广泛,是最流行的RDBMS,也是开发者的首选。 2008,MySQL被Sun Microsystem收购,随后又被Oracle收购,不再开源。
那么,MariaDB是由Monty Program AB & MariaDB基金会赞助,由MySQL核心开发者独立开发的和其他社区成员,并且是真正的开源。
MySQL 由 Michael “Monty” Widenius、David Axmark 和< MySQL 和 Monty Program AB 的创始人 Allan Larsson 现在是 MariaDB 的幕后推手。他们将监督 MariaDB 基金会的发展。
谁使用 MariaDB?
有许多发行版和大型网站已切换到 MariaDB,其中一些是:
- 谷歌
- 亚马逊网络服务
- 摩斯拉公司
- 维基百科
- 开放式Suse
- 软呢帽
- 奥克斯
- 尼布兹
- 斜齿轮
- ArchLinux
- Redhat Enterprise Linux(从 RHEL7 开始)
- 曼扎罗
- 马吉亚
- 德班
- 脉轮计划
- 根图
- 开放BSD
在基于 RHEL 的发行版中安装 MariaDB
在基于 RHEL 的发行版(例如 CentOS Stream、Rocky Linux 和 AlmaLinux)上,强烈建议从 AppStream 存储库安装适当的 RPM 软件包使用 yum 或 dnf,如图所示。
yum install mariadb-server mariadb-backup mariadb-common
OR
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 密码为空,因此如果要设置,只需在出现提示时按“回车”即可,然后设置 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
Or
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 以退出数据库。