如何在RHEL和Debian系统中安装MariaDB

MariaDBMySQL 的二进制兼容替代品,由 MySQL 项目 的原始作者开发,完全兼容 MySQL,具有更多功能和更好的性能增强。

为什么我应该使用 MariaDB?

众所周知,MySQL 被广泛使用,并且是最受欢迎的 RDBMS,也是开发者的首选。在 2008 年,MySQLSun 微系统 收购,随后被 Oracle 收购,不再是开源的。

MariaDB 是由 Monty Program ABMariaDB 基金会赞助,由 MySQL 的核心开发者和其他社区成员独立开发的,是真正的开源项目。

MySQL 是由 MichaelMontyWideniusDavid AxmarkAllan Larsson 创建的,他们是 MySQL 的创始人,而现在 Monty Program AB 在支持 MariaDB。他们将监督 MariaDB 基金会的发展。

谁在使用 MariaDB?

有许多发行版和大型网站已经转换到 MariaDB,其中一些包括:

  • Google
  • 亚马逊网络服务
  • Facebook
  • Mozilla 公司
  • 维基百科
  • OpenSuse
  • Fedora
  • OLX
  • Nimbuzz
  • SlashGear
  • ArchLinux
  • Redhat Enterprise Linux (来自RHEL7)
  • Manjaro
  • Mageia
  • Debian
  • The Chakra Project
  • Gentoo
  • OpenBSD

在基于RHEL的发行版中安装MariaDB

对于基于RHEL的发行版,例如CentOS StreamRocky LinuxAlmaLinux,强烈建议使用yumdnf从AppStream的仓库安装相应的RPM包,如下所示。

# yum install mariadb-server mariadb-backup mariadb-common
OR
# dnf install mariadb-server mariadb-backup mariadb-common
Install MariaDB in RHEL

安装完成后,您可以使用以下命令启动、启用并验证MariaDB服务的状态:

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb
Check MariaDB in RHEL

一旦MariaDB服务启动,就该通过设置root密码、删除匿名用户、禁用远程root登录、删除测试数据库和重新加载权限来增强其安全性。

# mysql_secure_installation

需要注意的是,根密码为空,因此如果要设置它,只需在提示时按下“回车”键并设置根密码。其余部分可以按照下面的图像中的步骤和答案进行操作:

Secure MariaDB in RHEL

一旦MariaDB安全设置完成,就可以连接到mysql shell,如下图所示。

# mysql -u root -p 

当提示时,输入您之前设置的根密码。

在Debian基础的发行版中安装MariaDB

Debian基础的发行版如Ubuntu和其他类似的Linux发行版中,强烈建议从MariaDB的存储库中使用apt包管理器安装适当的DEB包。

# apt install mariadb-server mariadb-backup mariadb-common
Or
$ sudo apt install mariadb-server mariadb-backup mariadb-common
Install MariaDB in Debian

安装完成后,您可以使用以下命令启动、启用并验证MariaDB服务的状态:

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb
Check MariaDB in Debian

一旦MariaDB服务启动,就需要通过设置根密码、删除匿名用户、禁用远程根登录、删除测试数据库和重新加载权限来增强其安全性。

# mysql_secure_installation
Secure MariaDB in Debian

使用之前设置的MariaDBroot凭证登录。

$ sudo mysql -u root -p
[sudo] password for narad: 
Enter password:
Connect MariaDB in Debian

在命令提示符下输入quit以退出数据库。

Source:
https://www.tecmint.com/install-mariadb-in-linux/