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

RPM 套件管理 MySQL:安裝、配置檔、服務控制與完整移除指南

     編輯:MySQL 綜合教學

在 Red Hat/CentOS/Fedora 等 RPM 基礎發行版上,使用官方 RPM 套件安裝 MySQL 是最標準、易維護的方式。本文以 MySQL-server-4.0.14-0.i386.rpm 為例,涵蓋安裝、配置、服務管理、客戶端安裝、目錄結構、日誌調整與完整移除。

1. 安裝 Server 與 Client 套件


cd /data
rpm -ivh MySQL-server-4.0.14-0.i386.rpm
rpm -ivh MySQL-client-4.0.14-0.i386.rpm

2. 套用範例配置檔

安裝完成後,/usr/share/mysql/ 含範例配置:my-huge.cnf、my-large.cnf、my-medium.cnf、my-small.cnf。依機器記憶體選擇一個複製為 /etc/my.cnf:


cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

3. 服務管理 (SysV init)


# 啟動
/etc/init.d/mysql start
# 或 service mysql start

# 停止
/etc/init.d/mysql stop

# 重啟
/etc/init.d/mysql restart

4. 目錄結構說明

類型路徑說明
工具程式/usr/bin/mysql*mysql, mysqladmin, mysqldump 等
Server 程式/usr/sbin/mysqld主服務進程
資料目錄/var/lib/mysql/資料庫檔案、錯誤日誌、binlog、pid
配置檔/etc/my.cnf主要配置
啟動腳本/etc/init.d/mysql服務控制

5. 調整日誌路徑 (範例)

編輯 /etc/my.cnf,在 [mysqld_safe] 區段加入:


[mysqld_safe]
err-log = /var/log/mysqld.log
pid-file = /var/run/mysqld/mysqld.pid

建立目錄並設定權限:mkdir -p /var/log/mysql /var/run/mysqld && chown mysql:mysql /var/log/mysql /var/run/mysqld

6. 重新初始化資料目錄 (誤刪救援)


/usr/bin/mysql_install_db --user=mysql

會重建 /var/lib/mysql/mysql 系統庫與 test 庫。

7. 完整移除 MySQL


# 查詢已安裝套件
rpm -qa | grep -i mysql

# 移除套件 (不刪除資料與配置)
rpm -ev MySQL-server-4.0.14-0 MySQL-client-4.0.14-0

# 確認無用後手動清理
rm -f /etc/my.cnf
rm -rf /var/lib/mysql

小結

RPM 方式安裝 MySQL 符合 Linux 發行版標準,便於統一管理、升級與稽核。生產環境建議搭配 yum 或 dnf 使用官方/第三方倉庫 (如 MySQL Yum Repository, Percona, MariaDB) 以獲得安全更新與依賴自動解析。

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