如何在 RHEL 和 Debian 系統中安裝 MariaDB

MariaDBMySQL的二進制替代品,由MySQL專案的原始作者開發,完全兼容MySQL,具有更多功能和更好的性能增強。

我為什麼要使用MariaDB?

眾所周知,MySQL是廣泛使用和最受歡迎的RDBMS,也是開發者的首選。在2008年,MySQLSun Microsystem收購,後來又被Oracle收購,不再是開源的。

MariaDBMonty Program ABMariaDB基金會贊助,由MySQL的核心開發人員和其他社區成員獨立開發,是真正的開源。

MySQLMichaelMontyWideniusDavid AxmarkAllan Larsson創建,MySQL的創始人,而Monty Program AB現在支持MariaDB。他們將監督MariaDB基金會的發展。

誰在使用MariaDB?

有許多發行版和大型網站已經轉換到MariaDB,其中一些是:

  • Google
  • Amazon Web Services
  • Facebook
  • Mozilla Corporation
  • Wikipedia
  • OpenSuse
  • Fedora
  • OLX
  • Nimbuzz
  • SlashGear
  • ArchLinux
  • 紅帽企業 Linux(從 RHEL7 開始)
  • Manjaro
  • Mageia
  • Debian
  • The Chakra Project
  • Gentoo
  • OpenBSD

在 RHEL-based 發行版中安裝 MariaDB

在像 CentOS Stream、Rocky Linux 和 AlmaLinux 這樣的 RHEL-based 發行版中,強烈建議使用 yum 或 dnf 從 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 服務啟動,就該加強其安全性,設置根密碼,刪除匿名用戶,禁用遠程根登錄,刪除測試數據庫,並重新加載權限。

# mysql_secure_installation

值得注意的是,根密碼為空,因此如果您想設置它,只需在提示時按“enter”,然後設置根密碼。至於其餘部分,您可以按照圖片下方的步驟和答案進行操作:

Secure MariaDB in RHEL

一旦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
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

使用之前設置的root凭证登录到MariaDB。

$ 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/