如何在 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 都能提供強大的支持。