MySQL 安裝包獲取指南:Oracle 官網、社區版與舊版本下載
Oracle 收購 MySQL 後,商業版下載遷移至 Oracle Software Delivery Cloud (需註冊帳號);社區版 (GA) 仍在 MySQL 官網 免費獲取。
下載管道總覽
| 版本類型 | 下載位置 | 適用場景 |
| 商業版 (Enterprise) | edelivery.oracle.com | 需官方支援、監控、備份、加密等企業級功能 |
| 社區版 (GA/General Availability) | dev.mysql.com/downloads/mysql/ | 大多數開發/測試/生產環境,免費、開源 |
| 舊版本 (Archives) | dev.mysql.com/downloads/mysql/ → "Looking for previous GA versions?" | 相容性測試、舊系統維護 (提供 5.1.73、5.5.40 等) |
Linux RPM 安裝實戰 (以社區版為例)
- 下載 RPM Bundle (含 server、client、libs、devel、embedded 等所有套件),上傳至伺服器。
- 解壓:
tar -xvf MySQL-5.7.xx-rpm-bundle.tar
- 安裝核心套件 (依賴順序):
rpm -ivh mysql-community-common-*.rpm
rpm -ivh mysql-community-libs-*.rpm
rpm -ivh mysql-community-client-*.rpm
rpm -ivh mysql-community-server-*.rpm
- 首次啟動:
systemctl start mysqld (或 service mysqld start)
- 取得初始 root 密碼:
cat /root/.mysql_secret (5.7) 或 grep 'temporary password' /var/log/mysqld.log (5.7/8.0)
- 登入修改密碼:
mysql -uroot -p'初始密碼' -e "ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass#2024';"
安裝後預設目錄結構 (RPM)
| 目錄 | 內容 |
| /usr/bin/ | 客戶端工具 (mysql, mysqldump, mysqladmin...) |
| /usr/sbin/ | 伺服端程式 (mysqld) |
| /var/lib/mysql/ | 資料目錄 (ibdata, .ibd, binlog, socket) |
| /etc/my.cnf | 主配置檔 |
| /var/log/mysqld.log | 錯誤日誌 |
| /usr/share/mysql/ | 字元集、語系、SQL 腳本 |
注意事項
- RPM 安裝會自動建立
mysql 系統用戶/群組。
- 若系統預裝
mariadb-libs 衝突,需先 yum remove mariadb-libs (CentOS 7) 或 rpm -e --nodeps mysql-libs (舊版)。
- 生產環境建議調整
innodb_buffer_pool_size (實體記憶體 60-80%)、innodb_log_file_size、max_connections 等核心參數。