Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

CentOS 透過 Yum 安裝 MariaDB 10.x 的完整步驟與驗證

編輯:關於 Linux

CentOS 6/7 預設倉庫的 MySQL 版本較舊(5.1/5.5),生產環境常需升級至 MariaDB 10.x 以獲得更好效能、新功能(如 Window Functions、CTE、JSON 支援)。本文提供官方 Yum 倉庫配置、安裝、啟動與版本驗證的標準化流程。

MariaDB Yum 倉庫配置示意

一、配置官方 Yum 倉庫

cat > /etc/yum.repos.d/MariaDB.repo <<'EOF'
# MariaDB 10.11 CentOS repository list - created 2024-01-15
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://mirror.rackspace.com/mariadb/yum/10.11/centos$releasever-amd64
gpgkey = https://mirror.rackspace.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
enabled = 1
EOF
  • $releasever 會自動展開為 6、7、8、9 等主版本號。
  • 鏡像站可依地區替換(如 https://mirrors.aliyun.com/mariadb/yum/...)。
  • 版本號(10.11)可依需求調整(10.6 LTS、10.11 GA 等)。

二、驗證倉庫可用性

yum clean all
yum makecache
yum search mariadb | head -20

應看到 MariaDB-server、MariaDB-client、MariaDB-backup、MariaDB-devel 等套件。

三、安裝伺服器與客戶端

# 最小安裝(伺服器+客戶端)
yum install MariaDB-server MariaDB-client

# 完整安裝(含開發庫、備份工具、連接器等)
yum install MariaDB-*

四、啟動與開機自啟

# CentOS 7 / RHEL 7 / Rocky / Alma / Fedora (systemd)
systemctl start mariadb
systemctl enable mariadb

# CentOS 6 (SysVinit)
service mysql start
chkconfig mysql on

五、安全性初始化(必做)

mysql_secure_installation

互動式完成:
1. 設定 root 密碼
2. 移除匿名用戶
3. 禁止 root 遠端登入
4. 移除 test 資料庫
5. 重新載入權限表

六、版本驗證與連線測試

# 檢查版本
mysql -V
# 輸出範例:mysql Ver 15.1 Distrib 10.11.6-MariaDB, for Linux (x86_64) using readline 5.1

# 本地連線測試
mysql -u root -p -e "SELECT VERSION(); SHOW DATABASES;"

# 檢查服務狀態
systemctl status mariadb
# 或
mysqladmin -u root -p status

七、常見問題排查

現象原因與對策
yum 安裝報 GPG 金鑰錯誤網路不可達或鏡像站金鑰變更 → 手動 rpm --import https://mirror.rackspace.com/mariadb/yum/RPM-GPG-KEY-MariaDB
啟動失敗,日誌顯示 InnoDB: Unable to lock ./ibdata1殘留 mysql 進程或資料目錄權限錯誤 → pkill mysqld; chown -R mysql:mysql /var/lib/mysql
遠端連線被拒防火牆未放行 3306 / bind-address=0.0.0.0 未設定 → 修改 /etc/my.cnf.d/server.cnf 並 firewall-cmd --add-port=3306/tcp --permanent

遵循官方倉庫安裝,即可獲得最新穩定的 MariaDB,並享受 yum update 自動接收安全性更新。

Copyright © Windows教程網 All Rights Reserved