MariaDB是MySQL的二進制替代品,由MySQL專案的原始作者開發,完全兼容MySQL,具有更多功能和更好的性能增強。
我為什麼要使用MariaDB?
眾所周知,MySQL是廣泛使用和最受歡迎的RDBMS,也是開發者的首選。在2008年,MySQL被Sun Microsystem收購,後來又被Oracle收購,不再是開源的。
而MariaDB由Monty Program AB及MariaDB基金會贊助,由MySQL的核心開發人員和其他社區成員獨立開發,是真正的開源。
MySQL由Michael“Monty” Widenius、David Axmark和Allan Larsson創建,MySQL的創始人,而Monty Program AB現在支持MariaDB。他們將監督MariaDB基金會的發展。
誰在使用MariaDB?
有許多發行版和大型網站已經轉換到MariaDB,其中一些是:
- Amazon Web Services
- 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

安裝完成後,您可以使用以下命令啟動、啟用並驗證 MariaDB 服務的狀態:
# systemctl start mariadb # systemctl enable mariadb # systemctl status mariadb

一旦 MariaDB 服務啟動,就該加強其安全性,設置根密碼,刪除匿名用戶,禁用遠程根登錄,刪除測試數據庫,並重新加載權限。
# mysql_secure_installation
值得注意的是,根密碼為空,因此如果您想設置它,只需在提示時按“enter”,然後設置根密碼。至於其餘部分,您可以按照圖片下方的步驟和答案進行操作:

一旦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服務,就是時候通過設置根密碼、刪除匿名用戶、禁用遠程根登錄、刪除測試數據庫並重新加載權限來增強其安全性。
# mysql_secure_installation

使用之前設置的root凭证登录到MariaDB。
$ sudo mysql -u root -p [sudo] password for narad: Enter password:

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