首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

CentOS 7 上安裝 MariaDB 完整教學:MySQL 的最佳替代方案

     編輯:MySQL 資料庫相關知識

為什麼選擇 MariaDB?

初次接觸 MySQL 是在 Ubuntu 環境下,但轉用 CentOS 7(Red Hat 分支)後發現,主流 Linux 發行版已普遍以 MariaDB 取代 MySQL。深入研究後才知道,MariaDB 是 MySQL 創始人 Monty Widenius 帶領團隊開發的分支版本。自從 MySQL 被 Oracle 收購後,開發進度放緩且逐漸封閉,導致眾多 Linux 發行版紛紛棄用 MySQL,轉而擁抱更新更快、社群更活躍的 MariaDB。雖然 PostgreSQL 一直被視為 MySQL 的直接競爭對手,但真正對 MySQL 造成致命衝擊的,反而是同根同源的 MariaDB。

MariaDB 架構圖

MariaDB 核心優勢

MariaDB 的操作指令與 MySQL 高度相容,底層卻在效能上做了大幅優化。目前 MariaDB 的迭代速度已遠超 Oracle 官方團隊,畢竟是由 MySQL 原班人馬開發維護,穩定性與可靠性自然令人放心。

MariaDB 安裝步驟(CentOS 7 / RHEL 7)

1. 使用 YUM 一鍵安裝

yum install mariadb mariadb-server

出現確認提示時輸入 Y 即可自動完成安裝。

2. 服務管理常用指令

# 啟動服務
systemctl start mariadb.service

# 停止服務
systemctl stop mariadb.service

# 重啟服務
systemctl restart mariadb.service

# 設定開機自啟
systemctl enable mariadb.service

# 關閉開機自啟
systemctl disable mariadb.service

3. 初始化 Root 密碼與安全性設定

mysql_secure_installation

執行後依提示操作:

  • Enter current password for root (enter for none): 首次安裝密碼為空,直接按 Enter
  • Change the root password? [Y/n] 輸入 Y 設定新密碼
  • Remove anonymous users? [Y/n] 移除匿名用戶,輸入 Y
  • Disallow root login remotely? [Y/n] 禁止 Root 遠端登入,輸入 Y
  • Remove test database and access to it? [Y/n] 移除測試資料庫,輸入 Y
  • Reload privilege tables now? [Y/n] 重新載入權限表,輸入 Y

完成後會顯示 All done! 表示設定成功。

4. 登入資料庫驗證

mysql -uroot -p您的密碼

成功進入後會顯示歡迎資訊與 MariaDB [(none)]> 提示符,輸入 \h 可查看所有可用指令。

總結

MariaDB 不僅完美繼承了 MySQL 的易用性,更在效能、開放度與更新頻率上全面超越。對於 CentOS 7 等現代 Linux 發行版而言,它是資料庫部署的首選方案。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved