Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux 上從零搭建 Java Web 伺服器:MySQL 5.6 原始碼安裝實錄

編輯:Linux 系統常見問題解答

環境準備與系統重裝

作者經歷從 Windows Server 2008 → Win7 → SUSE Linux 的多次重裝,最終在大神協助下解決網路問題,正式進入 Linux 伺服器搭建階段。建議生產環境直接選擇成熟的 CentOS / Ubuntu LTS,避免驅動與套件管理的坑。

MySQL 5.6 二進制包安裝步驟

  1. 下載與檢查:官網下載 mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz;執行 rpm -qa | grep -i mysql 檢查殘留套件,若有先移除。
  2. 建立專用用戶:
    groupadd mysql
    useradd -r -g mysql mysql
    
  3. 解壓與部署:
    tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
    cp -rf mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql
    
  4. 權限設定:
    cd /usr/local/mysql
    chown -R mysql:mysql ./
    
  5. 初始化資料庫:
    cp ./support-files/my-default.cnf /etc/my.cnf
    ./scripts/mysql_install_db --user=mysql
    
  6. 調整目錄擁有者:資料目錄屬 mysql,其餘屬 root。
    chown -R root:root ./
    chown -R mysql:mysql data
    
  7. 註冊系統服務:
    cp support-files/mysql.server /etc/init.d/mysqld
    chkconfig --add mysqld
    chkconfig --list mysqld  # 確認 2-5 級啟動
    
  8. 啟動與驗證:service mysqld start 或重開機;netstat -anp | grep mysqld 應見 3306 埠 LISTEN。
  9. 修改 root 密碼:
    ./bin/mysqladmin -u root password '新密碼'
    
  10. 建立客戶端軟連結:ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
  11. 開放遠端存取:
    mysql -uroot -p
    USE mysql;
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    
  12. 匯入資料:建議用 mysql -u用戶 -p密碼 資料庫 < 備份.sql,比 source 更穩定。

關鍵避坑指南

  • MySQL 5.7 在舊 glibc 環境編譯困難,5.6 相容性更好。
  • mysql_install_db 必須在 mysql 用戶下執行,否則權限錯誤。
  • 生產環境請務必修改 bind-address = 0.0.0.0 並配置防火牆白名單,勿直接開放 %。
  • 資料目錄 datadir 建議掛載獨立磁碟,並定期快照備份。
Copyright © Windows教程網 All Rights Reserved