MariaDB 是一個開源的關聯式資料庫管理系統,向後相容,二進位制替換 MySQL 。它由 MySQL 的一些原始開發人員以及社群中的許多人開發。隨著 CentOS 7 的釋出,MySQL 被 MariaDB 取代為預設的資料庫系統。
如果出於任何原因需要安裝 MySQL,請檢視如何在 CentOS 7 教程上安裝 MySQL 。如果您的應用程式沒有任何特定要求,您應該堅持使用 MariaDB,這是 CentOS 7 中的預設資料庫系統。
在本教程中,我們將向您展示如何使用官方 MariaDB 儲存庫在 CentOS 7 上安裝 MariaDB 的最新版本。在預設的 CentOS 倉庫中提供的 MariaDB 站群伺服器版本是 5.5 版本,不是最新的 MariaDB 穩定版本。
安裝 MariaDB
在撰寫本文時,MariaDB 的最新版本是 10.3 版本。
建立一個名為 MariaDB.repo 的儲存庫檔案並新增以下內容:
/etc/yum.repos.d/MariaDB.repo
# MariaDB 10.3 CentOS repository list – created 2018-05-27 07:02 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
如果您需要安裝任何其他版本的 MariaDB,請在此 [頁面](https://downloads.mariadb.org/mariadb/repositories/)上為您需要的 MariaDB 版本生成一個儲存庫。
我們將使用 yum 安裝 MariaDB 站群伺服器和客戶端站群軟體包,與其他 CentOS 站群軟體包相同,方法是鍵入以下命令:
sudo yum install MariaDB-server MariaDB-client
Yum 可能會提示您匯入 MariaDB GPG 金鑰:
Retrieving key from https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
Importing GPG key 0x1BB943DB:
Userid    : “MariaDB Package Signing Key
Fingerprint: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db
From      : https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
鍵入 y 並按 Enter 鍵。
安裝完成後,啟用並啟動 MariaDB 服務:
sudo systemctl enable mariadb
sudo systemctl start mariadb
一旦 MySQL 服務啟動,我們可以透過輸入以下內容來檢查它的狀態:
sudo systemctl status mariadb
輸出示例:
● mariadb.service – MariaDB 10.3.7 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: inactive (dead)
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
並列印 MariaDB 站群伺服器版本,其中包含:
mysql -V
mysql  Ver 15.1 Distrib 10.3.7-MariaDB, for Linux (x86_64) using readline 5.1
保護 MariaDB 安全
執行 mysql_secure_installation 命令來提高 MariaDB 安裝的安全性:
sudo mysql_secure_installation
指令碼會提示您設定 root 使用者密碼,刪除匿名使用者,限制 root 使用者對本地計算機的訪問許可權,並刪除測試資料庫。 所有步驟都有詳細說明,建議對所有問題回答 “是”(是)。
從命令列連線到 MariaDB
要透過終端連線到 MariaDB 站群伺服器,我們將使用 MariaDB 客戶端。
您可以透過鍵入以 root 使用者身份登入到 MariaDB 站群伺服器:
mysql -u root -p
系統將提示您輸入在執行 mysql_secure_installation 指令碼時以前設定的 root 密碼。
一旦你輸入密碼,你將會看到 MariaDB shell,如下所示:
Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 8
Server version: 10.3.7-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement