首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

CentOS 6.5 透過 Yum 安裝 MySQL 5.6 完整步驟與版本切換技巧

     編輯:MySQL 綜合教學

CentOS 6.5 使用官方 Yum 倉庫安裝 MySQL 5.6 完整教學

CentOS 6 預設倉庫版本較舊,生產環境建議使用 MySQL 官方 Yum Repository 安裝指定版本。本文涵蓋倉庫配置、版本選擇、安裝、初始化、服務管理與多版本切換技巧。

一、檢查系統架構

uname -a
# 確認 x86_64 (64位元) 或 i686 (32位元)

二、下載並安裝 MySQL 官方 Yum Repository

# 下載 RPM 包 (針對 EL6)
wget https://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

# 安裝倉庫配置
sudo yum localinstall mysql-community-release-el6-5.noarch.rpm -y

三、查看可安裝版本並選擇

# 列出所有 MySQL 相關子倉庫
yum repolist all | grep mysql

# 啟用 5.6 社群版,停用其他版本
sudo yum-config-manager --disable mysql55-community mysql57-community-dmr
sudo yum-config-manager --enable mysql56-community

# 或手動編輯 /etc/yum.repos.d/mysql-community.repo
# 將 [mysql56-community] enabled=1,其餘 enabled=0

四、安裝 MySQL 5.6 Server

sudo yum install mysql-community-server -y

五、啟動服務與初始化

# 啟動
sudo service mysqld start

# 查看狀態
sudo service mysqld status

# 首次啟動會初始化資料目錄並提示設定 root 密碼
# 依提示執行:
/usr/bin/mysqladmin -u root password 'NewPass123!'
/usr/bin/mysqladmin -u root -h $(hostname) password 'NewPass123!'

# 或執行安全精靈
/usr/bin/mysql_secure_installation

六、常用服務管理指令

service mysqld startservice mysqld stopservice mysqld restartservice mysqld statuschkconfig mysqld on
操作指令
啟動
停止
重啟
狀態
開機自啟

七、版本切換實用技巧 (升級/降級)

# 例:從 5.6 升級至 5.7
sudo service mysqld stop
sudo yum-config-manager --disable mysql56-community
sudo yum-config-manager --enable mysql57-community
sudo yum upgrade mysql-community-server -y
sudo service mysqld start
# 必須執行升級檢查
mysql_upgrade -u root -p
警告: 跨大版本升級 (5.6→5.7, 5.7→8.0) **必須** 執行 mysql_upgrade 修正系統表結構,否則服務可能無法啟動或功能異常。

八、防火牆與 SELinux

# iptables 開放 3306
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
service iptables save

# SELinux 若阻擋,可暫時設為 Permissive 或建立規則
setenforce 0
# 永久修改 /etc/selinux/config: SELINUX=permissive
遷移建議: CentOS 6 已於 2020/11 結束維護 (EOL),新部署強烈建議使用 CentOS 7/8/9 Stream、Rocky Linux、AlmaLinux 或 Ubuntu LTS,獲得長期安全更新與新版軟體支援。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved