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

MySQL 源碼編譯安裝極簡教程(Linux/Unix)

     編輯:MySQL 資料庫相關知識

從源碼編譯安裝 MySQL:最精簡步驟紀要

針對初學者,去除冗長參數解釋,保留核心編譯安裝流程。假設下載包為 mysql-5.7.x.tar.gz,安裝目標 /usr/local/mysql。

編譯安裝標準流程

# 1. 解壓
tar zxvf mysql-5.7.x.tar.gz
cd mysql-5.7.x

# 2. 配置安裝路徑(關鍵參數)
./configure --prefix=/usr/local/mysql

# 3. 編譯(視 CPU 核心數加 -j 加速)
make -j$(nproc)

# 4. 安裝
make install

# 5. 初始化數據目錄(MySQL 5.7+)
cd /usr/local/mysql
bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

# 6. 配置啟動腳本
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld

# 7. 啟動服務
service mysqld start

# 8. 設置開機自啟(SysVinit)
echo "/etc/init.d/mysqld start" >> /etc/rc.local
chmod +x /etc/rc.local

關鍵點提示

  • --prefix 決定所有文件安裝根目錄,生產環境建議獨立分區掛載。
  • MySQL 5.7+ 必須執行 mysqld --initialize(或 --initialize-insecure),舊版用 scripts/mysql_install_db。
  • 務必以專用 mysql 用戶運行服務,chown -R mysql:mysql /usr/local/mysql/data。
  • systemd 系統用 systemctl enable mysqld 替代 rc.local。

驗證安裝

/usr/local/mysql/bin/mysql -u root -p
# 5.7+ 初始密碼在 ~/.mysql_secret 或錯誤日志中
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved