首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Linux 下 MySQL 正式安裝完整指南:RPM、原始碼、服務註冊與測試

     編輯:MySQL 綜合教學

前言

本文詳細記錄 Linux 環境下 MySQL 正式安裝流程,涵蓋 RPM 套件安裝、二進制原始碼安裝、使用者建立、權限設定、資料庫初始化、服務註冊與驗證測試,假設套件置於 /tmp 目錄。

一、RPM 套件安裝 (最簡單,RedHat/CentOS 推薦)

cd /tmp
su
rpm -Uvh MySQL-*.rpm  # 安裝所有相關套件 (server, client, libs 等)
  • 所有路徑、服務、使用者由 RPM 自動配置
  • 適合標準部署,無需自訂參數

二、二進制原始碼安裝 (靈活、支援多實例)

1. 解壓與建立連結

cd /usr/local
su
tar -zxvf /tmp/mysql-3.22.21-pc-linux-gnu-i686.tar.gz
ln -s mysql-3.22.21-pc-linux-gnu-i686 mysql

2. 建立 mysql 使用者

# 使用 Linuxconf 或 useradd
useradd -r -s /sbin/nologin mysql  # 系統帳號、禁止登入

3. 設定目錄擁有權

cd /usr/local
chown -R mysql:root mysql-3.22.21-pc-linux-gnu-i686 mysql

4. 初始化資料庫 (關鍵步驟,必須以 mysql 身分執行)

su mysql
cd mysql
scripts/mysql_install_db
exit

5. 註冊系統服務

cd /etc/rc.d/init.d
cp /usr/local/mysql/support-files/mysql.server mysql
chmod +x mysql
/sbin/chkconfig --del mysql  # 避免重複
/sbin/chkconfig --add mysql

6. 啟動測試

/etc/rc.d/init.d/mysql start
# 成功訊息: Starting mysqld daemon with databases from /var/lib/mysql

7. 客戶端連線測試

# RPM 安裝通常在 /usr/local/mysql/bin
/usr/local/mysql/bin/mysql

# 成功進入 mysql> 提示符
mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql    |
| test     |
+----------+

8. 修改 root 密碼

mysqladmin -u root password 'newpassword'

三、原始碼編譯安裝 (進階、效能最優)

參考「Linux 下 MySQL 三種安裝方式比較」一文的編譯選項章節,核心流程:

./configure --prefix=/usr/local/mysql [其他優化選項]
make
make install
# 後續步驟同二進制安裝:建立使用者、初始化、服務註冊

常見問題排查

  • 啟動失敗檢查錯誤日誌: datadir/hostname.err
  • 權限問題: 確認 datadir 擁有者為 mysql
  • Port 衝突: netstat -tlpn | grep 3306
  • SELinux/AppArmor: 可能阻擋 mysqld 存取非標準路徑

總結

RPM 適合快速標準部署;二進制包適合自訂路徑、多版本共存;原始碼編譯適合極致效能調校。無論哪種方式,建立專用使用者、正確初始化資料庫、註冊系統服務 是通用關鍵步驟。

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