数据库 · 9 11 月, 2024

如何在 CentOS 7 上安裝和安全配置 MariaDB 10

如何在 CentOS 7 上安裝和安全配置 MariaDB 10

MariaDB 是一個流行的開源關聯數據庫管理系統,作為 MySQL 的一個分支,提供了更高的性能和更好的安全性。在這篇文章中,我們將介紹如何在 CentOS 7 上安裝和安全配置 MariaDB 10。

安裝 MariaDB 10

在 CentOS 7 上安裝 MariaDB 10 的過程相對簡單。首先,我們需要添加 MariaDB 的官方存儲庫,然後安裝 MariaDB 軟件包。

步驟 1: 添加 MariaDB 存儲庫

sudo vi /etc/yum.repos.d/MariaDB.repo

在打開的編輯器中,添加以下內容以設置 MariaDB 存儲庫:

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

步驟 2: 安裝 MariaDB

添加完存儲庫後,執行以下命令來安裝 MariaDB:

sudo yum install MariaDB-server MariaDB-client

步驟 3: 啟動 MariaDB 服務

安裝完成後,啟動 MariaDB 服務並設置其在系統啟動時自動啟動:

sudo systemctl start mariadb
sudo systemctl enable mariadb

安全配置 MariaDB

安裝完成後,進行安全配置是非常重要的。MariaDB 提供了一個安全腳本來幫助用戶進行基本的安全設置。

步驟 1: 運行安全腳本

sudo mysql_secure_installation

運行此命令後,系統會提示您進行一系列的安全設置,包括:

  • 設置 root 密碼
  • 刪除匿名用戶
  • 禁止 root 遠程登錄
  • 刪除測試數據庫
  • 重新加載權限表

根據提示進行相應的選擇,以提高 MariaDB 的安全性。

步驟 2: 配置防火牆

確保防火牆允許 MariaDB 的默認端口(3306)通過。使用以下命令來配置防火牆:

sudo firewall-cmd --permanent --add-service=mysql
sudo firewall-cmd --reload

步驟 3: 設置遠程訪問(可選)

如果您需要從遠程主機訪問 MariaDB,則需要進行額外的配置。首先,編輯 MariaDB 配置文件:

sudo vi /etc/my.cnf.d/server.cnf

在 [mysqld] 部分中,將以下行添加或修改:

bind-address=0.0.0.0

這將允許來自任何 IP 地址的連接。完成後,重啟 MariaDB 服務:

sudo systemctl restart mariadb

總結

在 CentOS 7 上安裝和安全配置 MariaDB 10 是一個相對簡單的過程。通過添加官方存儲庫、安裝 MariaDB、運行安全腳本以及配置防火牆,您可以確保數據庫的安全性和可用性。如果您需要進一步的支持或尋找高效的 VPS 解決方案,請考慮訪問我們的網站以獲取更多信息。