在 CentOS 7 上安裝 MariaDB 的兩種方法

MariaDB 是一種流行的開源 SQL 數據庫管理系統,是 MySQL 的一個分支和直接替代品。 自甲骨文收購 MySQL 以來,MariaDB 成為開源社區的首選數據庫系統。 MariaDB 通過更快的複制速度、更嚴格的安全措施和額外的存儲引擎提供了更高的性能,還有一些好處。

在本指南中,您將學習如何在 CentOS 7 上安裝 MariaDB。

有兩種安裝 MariaDB 服務器的方法。 您可以安裝 CentOS 7 存儲庫上可用的默認版本,也可以通過手動添加 MariaDB 存儲庫來安裝最新版本。

1) 使用 Yum 在 CentOS 7 上安裝 MariaDB

CentOS 存儲庫中 MariaDB 的默認版本是 MariaDB 5.5。 雖然不是最新版本,但它非常穩定,強烈推薦。

要在 CentOS 7 上安裝 MariaDB 5.5,請登錄到您的服務器實例並使用 yum 包管理器,如圖所示。

$ sudo yum install mariadb-server

出現提示時,按“y”選擇“是”以繼續安裝過程。

要啟動 MariaDB 數據庫服務器,請發出以下命令:

$ sudo systemctl start mariadb

此外,您可以使用以下命令啟用 MariaDB 在啟動時啟動:

$ sudo systemctl enable mariadb

要確認 MariaDB 是否正在運行,請運行:

$ sudo systemctl status  mariadb

檢查 mariadb 狀態

上面的輸出確認 MariaDB 已啟動並正在運行。 要確認安裝的 MariaDB 版本,只需運行以下命令

mysql -V

檢查 MariadB 版本檢查 MariaDB 版本

您還可以使用所示的 rpm 命令:

$ rpm -qi | grep mariadb

rpm 命令來檢查 mariadb 的版本用於檢查 MariaDB 版本的 rpm 命令

您還可以在登錄數據庫時檢查 MariaDB 的版本。

$ sudo mysql -u root -p

登錄到 MariaDB 服務器登錄到 MariaDB 服務器

2) 從 Repo 安裝 MariaDB

在撰寫本指南時,MariaDB 的最新版本是 MariaDB 10.4。 要安裝它,首先創建一個存儲庫文件,如下所示:

$ sudo vim /etc/yum.repos.d/mariadb.repo

接下來,粘貼以下內容:

[mariadb]
name = MariaDB baseurl = https://yum.mariadb.org/10.4/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

Save 並退出文件。

接下來,更新 yum 緩存索引,如圖所示。

$ sudo yum makecache fast

要安裝 MariaDB 10.4,請運行以下命令:

$ sudo yum install mariadb-server mariadb-client

出現提示時,按“y”選擇“是”以繼續安裝過程。

要啟動 MariaDB 數據庫服務器,請運行以下命令:

$ sudo systemctl start mariadb

此外,您可以通過調用以下命令使 MariaDB 在啟動時啟動:

$ sudo systemctl enable mariadb

要確認 MariaDB 是否正在運行,請運行:

$ sudo systemctl status  mariadb

同樣,如前所述,您可以使用各種方法來確認 MariaDB 的版本。

$ rpm -qi MariaDB-server

CentOS 7 上的 MariaDB確認安裝了最新的 MariaDB 服務器

從命令行訪問 MariaDB 數據庫

要以 root 用戶身份訪問 MariaDB 數據庫,請調用以下命令:

$ sudo mysql -u root -p

系統將提示您輸入 sudo 密碼,然後是 root 密碼。

登錄到 MariaDB 服務器

此外,您可以創建另一個用戶並分配權限,如圖所示

MariaDB [(none)] >  create user 'linoxide'@'localhost' IDENTIFIED BY  'Password';
MariaDB [(none)] > GRANT ALL PRIVILEGES ON *.* TO 'linoxide'@'localhost';

接下來,使用以下命令註銷:

MariaDB [(none)] > quit;

然後使用用戶登錄

$ sudo mysql -u linoxide  -p

從 CentOS 7 中刪除 MariaDB

如果您希望從 CentOs 7 中刪除您的 MariaDB 實例,請先停止 MariaDB 服務。

$ sudo systemctl stop mariadb.service

接下來,使用以下命令從 CentOS 7 中完全刪除 MariaDB:

$ sudo yum remove -y mariadb-server mariadb-client

最後,刪除所有數據文件,如圖所示。

$ sudo rm -rf /var/lib/mysql /etc/my.cnf

相關閱讀:

  • 如何徹底刪除Mysql並安裝MariaDB 10
  • 如何在 CentOS Linux 上配置 MariaDB 複製

結論

在本指南中,我們引導您完成在 CentOS 7 上安裝 MariaDB 的步驟。我們涵蓋了安裝 MariaDB 的默認和穩定版本以及安裝最新版本。