MariaDB 是一個流行的開源 SQL 數據庫管理系統,它是 MySQL 的一個分支和直接替代品。自 Oracle 收購 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 版本,只需運行命令
mysql -V
您還可以使用所示的 rpm 命令:
$ rpm -qi | grep mariadb
您還可以在登錄數據庫時查看 MariaDB 的版本。
$ sudo mysql -u root -p
2) 從 Repo 安裝 MariaDB
在編寫本指南時,MariaDB 的最新版本是 MariaDB 10.4。要安裝它,首先創建一個存儲庫文件,如下所示:
$ sudo vim /etc/yum.repos.d/mariadb.repo
接下來,粘貼以下內容:
[mariadb]
name = MariaDB baseurl = http://yum.mariadb.org/10.4/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
保存并退出文件。
接下來,更新 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
從命令行訪問 MariaDB 數據庫
要以 root 用戶身份訪問 MariaDB 數據庫,請調用以下命令:
$ sudo mysql -u root -p
系統將提示您輸入 sudo 密碼,然后是 root 密碼。
此外,您可以創建另一個用戶并分配權限,如圖所示
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
相關閱讀:
結論
在本指南中,我們將引導您完成在 CentOS 7 上安裝 MariaDB 的步驟。我們介紹了安裝 MariaDB 的默認和穩定版本以及安裝最新版本。
原文出處:https://linoxide.com/install-mariadb-on-centos-7/ (翻譯:一粒云-米立)