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

CentOS 6.8 升級安裝 MySQL 5.7 官方 Yum 源完整教程

     編輯:MySQL 資料庫相關知識

背景

CentOS 6.8 默認 Yum 源 MySQL 僅 5.1.73,業務需求安裝 5.7 版本。

官方資源

步驟一:更換官方 Yum 源

# 下載對應版本 RPM(el6 適用 CentOS 6)
wget https://repo.mysql.com/mysql57-community-release-el6-8.noarch.rpm

# 安裝源配置包
rpm -ivh mysql57-community-release-el6-8.noarch.rpm

MySQL Yum Repo 下載頁面

步驟二:安裝 MySQL Server

yum install mysql-community-server

會自動解析依賴:mysql-community-common、mysql-community-client、mysql-community-libs 等。

步驟三:初始化與安全配置

# 啟動服務
systemctl start mysqld   # CentOS 7+
# 或 CentOS 6
service mysqld start

# 安全初始化(交互式)
mysql_secure_installation

關鍵點:

  1. 首次啟動會生成隨機 root 密碼,存放於 /var/log/mysqld.log,需先查看:grep 'temporary password' /var/log/mysqld.log
  2. 依次設置:root 密碼強度、移除匿名用戶、禁止 root 遠程登錄、移除 test 庫、刷新權限

步驟四:配置文件

默認配置 /etc/my.cnf 通常無需修改即可運行。生產建議調整:

[mysqld]
innodb_buffer_pool_size = 1G   # 物理記憶體 60-70%
innodb_log_file_size = 256M
max_connections = 500
character_set_server = utf8mb4
collation_server = utf8mb4_unicode_ci

my.cnf 配置示例

驗證安裝

mysql -uroot -p -e "SELECT VERSION();"
# 5.7.xx

常見問題

  • 若 yum install 報 GPG Key 錯誤:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql
  • SELinux 可能阻擋,臨時關閉:setenforce 0 或配置策略
  • 防火牆開放 3306:iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved