官方文檔完整安裝章節,涵蓋從下載到生產就緒的全流程指引。
版本號規則:主版本.發布級別.修訂號-後綴 (如 3.22.10-gamma)。後綴:alpha(大量新代碼) → beta(功能凍結) → gamma(穩定運行) → 無後綴(生產就緒)。
| 目錄 | 二進制套件內容 | 源碼套件內容 (預設 /usr/local) |
|---|---|---|
| bin | 客戶程式 + mysqld | 客戶程式 + 腳本 |
| data / var | 資料庫 + 日誌 | 資料庫 + 日誌 (var) |
| include | 頭檔 | include/mysql |
| lib | 庫檔 | lib/mysql |
| scripts | mysql_install_db | bin/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 省記憶體)。
mysqladmin version、mysql -e "SELECT VERSION()"。support-files/mysql.server 至系統啟動目錄。平台特定問題 (Solaris、HP-UX、Linux glibc、FreeBSD MIT-pthreads 等) 詳見 4.11 節。