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

Linux系統安裝MySQL 5.0完整教程:RPM包部署、目錄結構、密碼配置、服務管理

     編輯:MySQL 資料庫相關知識

安裝前準備:下載RPM套件

官網下載頁:https://dev.mysql.com/downloads/mysql/5.0.html

  • MySQL-server-5.0.26-0.i386.rpm — 伺服器核心
  • MySQL-client-5.0.26-0.i386.rpm — 客戶端工具

選擇對應作業系統版本(Red Hat Enterprise Linux 3 RPM x86)。

RPM安裝流程


# 1. 安裝伺服器端
rpm -ivh MySQL-server-5.0.26-0.i386.rpm
# -i 安裝 -v 詳細資訊 -h 進度條

# 2. 安裝客戶端
rpm -ivh MySQL-client-5.0.26-0.i386.rpm

安裝完成自動初始化資料庫、啟動服務、提示設定root密碼命令。

驗證安裝與服務狀態


# 檢查 3306 端口監聽
netstat -nat | grep 3306
# tcp  0  0 0.0.0.0:3306  0.0.0.0:*  LISTEN  → 服務正常

# 登入測試
mysql -u root -p
# 首次無密碼直接 Enter,出現 mysql> 提示符即成功

MySQL關鍵目錄結構速查

用途路徑說明
資料庫檔案/var/lib/mysql/所有表空間、索引、日誌
配置檔案/usr/share/mysql/my.cnf、mysql.server啟動腳本
客戶端命令/usr/bin/mysql、mysqladmin、mysqldump等
啟動腳本/etc/rc.d/init.d/mysqlSystem V init腳本

Root密碼設定與驗證


# 方法一:mysqladmin (首次無舊密碼)
/usr/bin/mysqladmin -u root password 'newpass'

# 方法二:SQL語句
mysql -u root -p
UPDATE mysql.user SET Password=PASSWORD('newpass') WHERE User='root';
FLUSH PRIVILEGES;

# 驗證
mysql -u root -p'newpass'  # 應成功登入
mysql -u root              # 應拒絕 (Access denied)

服務管理命令

操作命令
啟動/etc/init.d/mysql start
停止mysqladmin -u root -p shutdown
重啟/etc/init.d/mysql restart
加入開機自啟/sbin/chkconfig --add mysql
移除開機自啟/sbin/chkconfig --del mysql
檢查自啟狀態/sbin/chkconfig --list | grep mysql

資料目錄遷移實戰 (/var/lib/mysql → /home/data/mysql)


# 1. 建立新目錄
mkdir -p /home/data

# 2. 停止服務
mysqladmin -u root -p shutdown

# 3. 移動資料目錄
mv /var/lib/mysql /home/data/

# 4. 確保配置檔存在
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

# 5. 修改 /etc/my.cnf [mysqld] 區段
socket = /home/data/mysql/mysql.sock
datadir = /home/data/mysql

# 6. 修改啟動腳本 /etc/rc.d/init.d/mysql
datadir=/home/data/mysql

# 7. 修正檔案權限
chown -R mysql:mysql /home/data/mysql

# 8. 重啟服務驗證
/etc/init.d/mysql start

開放遠端Root存取 (僅受信網路)


mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'strongpass' WITH GRANT OPTION;
FLUSH PRIVILEGES;

⚠️ 生產環境嚴禁開放root@%,應建立專用管理帳號並限制來源IP。

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