1. 程式人生 > >如何在CentOS 7上安裝MariaDB

如何在CentOS 7上安裝MariaDB

Install MariaDB On CentOSInstall MariaDB On CentOS

MariaDB是一個開源的關係資料庫管理系統,向後相容,二進位制外掛替代MySQL。 它由MySQL的一些原始開發人員和社群中的許多人開發。 隨著CentOS 7的釋出,MySQL被MariaDB取代為預設的資料庫系統。

如果出於任何原因需要安裝MySQL,請檢視如何在CentOS 7上安裝MySQL教程。 如果您的應用程式沒有任何特定要求,您應該堅持使用CentOS 7中的預設資料庫系統MariaDB。

在本教程中,我們將向您展示如何使用官方MariaDB儲存庫在CentOS 7上安裝最新版本的MariaDB。 預設CentOS儲存庫中提供的MariaDB伺服器版本是5.5版,它不是MariaDB的最新穩定版本。

在CentOS 7上安裝MariaDB

在撰寫本文時,MariaDB的最新版本是版本10.3。 如果您需要安裝任何其他版本的MariaDB,請轉到MariaDB儲存庫頁面,併為特定的MariaDB版本生成儲存庫檔案。

要在CentOS 7上安裝MariaDB 10.3,請按照下列步驟操作:

01、第一步是啟用MariaDB儲存庫。 建立名為MariaDB.repo的儲存庫檔案並新增以下內容:

/etc/yum.repos.d/MariaDB.repo
# MariaDB 10.3 CentOS repository list - created 2018-05-25 19: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

02、使用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 &[email protected]&gt"
 Fingerprint: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db
 From       : https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

輸入y並按Enter鍵。

03、安裝完成後,啟用MariaDB以啟動並啟動服務:

sudo systemctl enable mariadb
sudo systemctl start mariadb

04、要驗證安裝,請鍵入以下命令檢查MariaDB服務狀態:

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/

最後一步是執行mysql_secure_installation指令碼,該指令碼將執行幾個與安全相關的任務:

sudo mysql_secure_installation

該指令碼將提示您設定root使用者密碼,刪除匿名使用者,限制root使用者對本地計算機的訪問,以及刪除測試資料庫。

所有步驟都會詳細解釋,建議對所有問題回答“Y”(yes)。

從命令列連線到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.

總結

在本教程中,我們向您展示瞭如何在CentOS 7伺服器上安裝和保護MariaDB。