服务器设置和教程 · 6 10 月, 2024

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

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

MariaDB 是一個流行的開源關聯數據庫管理系統,作為 MySQL 的一個分支,提供了更高的性能和更強的功能。本文將指導您如何在 CentOS 7 上安裝和安全配置 MariaDB 10。

安裝 MariaDB 10

在開始安裝之前,首先需要確保您的系統是最新的。您可以使用以下命令更新系統:

sudo yum update -y

接下來,您需要安裝 MariaDB 的官方存儲庫。首先,創建一個新的 repo 文件:

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

在文件中添加以下內容:

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

保存並退出編輯器後,您可以安裝 MariaDB 10:

sudo yum install MariaDB-server MariaDB-client -y

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

sudo systemctl start mariadb
sudo systemctl enable mariadb

安全配置 MariaDB

安裝完成後,您需要進行一些安全配置,以保護您的數據庫。MariaDB 提供了一個安全腳本來幫助您完成這些配置:

sudo mysql_secure_installation

執行此命令後,您將被要求回答一系列問題,包括:

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

建議您根據提示進行配置,以提高數據庫的安全性。

創建數據庫和用戶

安全配置完成後,您可以開始創建數據庫和用戶。首先,使用以下命令登錄到 MariaDB:

mysql -u root -p

輸入您的 root 密碼後,您將進入 MariaDB 的命令行界面。接下來,您可以創建一個新的數據庫:

CREATE DATABASE mydatabase;

然後,創建一個新用戶並授予其對該數據庫的訪問權限:

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

這樣,您就成功創建了一個新的數據庫和用戶,並授予了相應的權限。

結論

在 CentOS 7 上安裝和安全配置 MariaDB 10 是一個相對簡單的過程。通過遵循上述步驟,您可以確保您的數據庫安全且高效運行。對於需要穩定和高效數據庫解決方案的用戶,選擇合適的 VPS 服務將是明智的選擇。無論是用於開發還是生產環境,MariaDB 都能提供強大的支持。