• 跳至主要導覽
  • 跳至主要內容
  • 跳至主要資訊欄
Office 指南

Office 指南

辦公室工作實用教學

  • Excel
  • Word
  • PowerPoint
  • Windows
  • PowerShell
  • R

CentOS Linux 升級 MariaDB 資料庫至最新版本教學與範例

介紹如何在 CentOS Linux 7 環境之中,將預設的 MariaDB 5.5 版升級至最新的 MariaDB 10.5 版本。

MariaDB 5.5 升級至 MariaDB 最新版

CentOS Linux 7 中收錄的 MariaDB 版本只到 5.5,若要使用新版的 MariaDB 資料庫,可以透過 MariaDB 官方提供的套件庫來安裝最新版的 MariaDB,以下是升級 MariaDB 的操作步驟。
Step 1
檢查目前 MariaDB 伺服器版本,確認原版本為 MariaDB 5.5。

# 檢查 MariaDB 伺服器版本
echo "SELECT VERSION();" | mysql -u root -p
VERSION()
5.5.65-MariaDB

Step 2
參考 MariaDB 文件,新增 MariaDB 套件庫:

# 新增 MariaDB 套件庫
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash

執行之後會新增 /etc/yum.repos.d/mariadb.repo 這個套件庫設定檔,預設會訂為最新版的 MariaDB(此文撰寫時的版本為 10.5)。

Step 3
備份 MariaDB 資料庫與設定檔:

# 備份 MariaDB 資料庫
mysqldump -u root -p --all-database > mariadb_backup.sql

# 備份 MariaDB 設定檔
cp /etc/my.cnf /etc/my.cnf.backup

Step 4
將目前 MariaDB 伺服器的 innodb_fast_shutdown 參數設定為 0:

# innodb_fast_shutdown 設為 0
echo "SET GLOBAL innodb_fast_shutdown=0;" | mysql -u root -p

Step 5
停止 MariaDB 伺服器之後,移除舊的 MariaDB 套件,重新安裝新的 MariaDB 套件,啟動 MariaDB 伺服器並升級 MariaDB 資料庫:

# 停止 MariaDB 伺服器
sudo systemctl stop mariadb

# 移除 MariaDB 套件
sudo yum remove mariadb mariadb-server

# 安裝 MariaDB 套件
sudo yum install mariadb mariadb-server

# 啟動 MariaDB 伺服器
sudo systemctl enable --now mariadb

# 升級 MariaDB 資料庫
sudo mysql_upgrade -u root -p

# 重新啟動 MariaDB 伺服器
sudo systemctl restart mariadb

Step 6
檢查 MariaDB 伺服器版本:

# 檢查 MariaDB 伺服器版本
echo "SELECT VERSION();" | mysql -u root -p
VERSION()
10.5.8-MariaDB

Step 7
最後檢查 /var/log/messages 有沒有出現 MariaDB 相關的錯誤訊息,若運作都正常,資料庫的升級就完成了。

分類:Linux, 資料庫 標籤:MySQL/MariaDB

讀者互動方式

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

主要資訊欄

搜尋

近期文章

  • Linux 檢查、測試 CPU AES-NI 硬體加速加密指令集教學
  • CentOS Linux 7.9 自行編譯、安裝 OpenSSH 9.0p1 伺服器教學與範例
  • Python 使用 zipfile 模組壓縮、解壓縮 ZIP 檔案教學與範例
  • Python 以 LINE Notify 自動傳送即時訊息、圖片教學與範例
  • Linux 使用 Prometheus 與 Grafana 監控伺服器狀態、發送告警 Email 簡訊教學與範例
  • Linux 設定 pam_tty_audit 記錄 SSH 使用者操作指令教學與範例
  • Linux 封鎖、解鎖登入失敗次數過多的帳號 pam_faillock 教學與範例
  • Python 使用 pytube 自動下載 YouTube 影片教學與範例

推薦網站

  • Udemy 線上教學課程
  • Coursera 線上教學課程

關注本站

  • 電子郵件
  • Facebook

公益

  • 家扶基金會
  • 台灣世界展望會
  • Yahoo 奇摩公益
  • igiving 公益網
  • 兒福聯盟

Copyright © 2021 · Office Guide