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

MySQL 安裝完整手冊:獲取來源、平台支援、版本選擇、二進制/源碼/RPM 安裝、安裝後驗證

     編輯:MySQL 資料庫相關知識

官方文檔完整安裝章節,涵蓋從下載到生產就緒的全流程指引。

獲取 MySQL

  • 官網 mysql.com 獲取最新版資訊與下載指引。
  • 全球鏡像站:歐洲 (奧地利、德國、英國等)、北美 (美國多站)、亞洲 (中國、日本、台灣、新加坡)、大洋洲、非洲、南美。選擇就近站點加速下載。

支援作業系統 (需 POSIX 執行緒 + C++ 編譯器)

  • 原生執行緒:Solaris 2.5+/2.6/2.7、FreeBSD 3.x、Linux 2.0+ (LinuxThreads/glibc2)、HP-UX 11.x、AIX 4.x、BSDI 3.x、DEC UNIX 4.x、SGI Irix 6.x、Tru64、MacOS X Server、SCO UnixWare 7、OpenBSD 2.x (MIT-pthreads)、NetBSD 1.3/1.4。
  • MIT-pthreads 相容:SunOS 4.x、HP-UX 10.20、FreeBSD 2.x、Linux 2.0 (舊版)。
  • Windows 95/98/NT (需授權或郵件支援用戶);共享軟體版 3.21.29 供試用。

版本選擇策略

  • 穩定版 (當前 3.22);開發版 (當前 3.23) 新功能多但可能有毛病。
  • 新手/移植新平台 → 開發版 (含測試套件易驗證)。
  • 舊系統升級求穩 → 3.21.33 (僅修致命錯誤)。
  • 二進制套件安裝快;源碼套件可自訂參數、閱讀代碼、含更多測試案例。

版本號規則:主版本.發布級別.修訂號-後綴 (如 3.22.10-gamma)。後綴:alpha(大量新代碼) → beta(功能凍結) → gamma(穩定運行) → 無後綴(生產就緒)。

發布節奏

  • 穩定版:年 1-2 次;緊急修補隨時釋出。
  • 開發版:1-8 週一版。
  • 主要平台二進制由官方建構;其他平台社區貢獻。
  • 小錯誤提供補丁;致命錯誤火速出新版。

安裝佈局對照

目錄二進制套件內容源碼套件內容 (預設 /usr/local)
bin客戶程式 + mysqld客戶程式 + 腳本
data / var資料庫 + 日誌資料庫 + 日誌 (var)
include頭檔include/mysql
lib庫檔lib/mysql
scriptsmysql_install_dbbin/mysql_install_db
share/mysql錯誤訊息share/mysql
sql-bench基準測試sql-bench
libexec—mysqld 服務器

二進制套件安裝核心步驟

gunzip < mysql-VERSION-OS.tar.gz | tar xvf -
ln -s mysql-VERSION-OS mysql
cd mysql
scripts/mysql_install_db
bin/mysqld_safe &

RPM 安裝:rpm -i MySQL-VERSION.i386.rpm MySQL-client-VERSION.i386.rpm (最小安裝)。資料目錄 /var/lib/mysql,啟動腳本自動加入 /etc/rc.d/。

源碼編譯安裝核心步驟

./configure --prefix=/usr/local/mysql
make
make install
scripts/mysql_install_db
/usr/local/mysql/bin/mysqld_safe &

常用 configure 選項:--without-server (僅編譯客戶端)、--with-charset=gbk、--with-unix-socket-path=...、--with-debug、--with-low-memory (編譯 sql_yacc.cc 省記憶體)。

安裝後驗證 (4.15 節)

  • 測試連線:mysqladmin version、mysql -e "SELECT VERSION()"。
  • 設定 root 密碼、建立一般用戶、移除匿名帳號、測試資料庫。
  • 設定開機自啟:複製 support-files/mysql.server 至系統啟動目錄。

平台特定問題 (Solaris、HP-UX、Linux glibc、FreeBSD MIT-pthreads 等) 詳見 4.11 節。

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