雖然 CentOS 6 已停止維護,但仍有舊專案運行其上。本文記錄透過 YUM 安裝 MySQL 社群版的完整流程,含卸載舊版、初始化、配置檔解析、服務管理與驗證。
# 檢查是否預裝 rpm -qa | grep mysql # 普通卸載 rpm -e mysql # 強制卸載(有依賴時) rpm -e --nodeps mysql # 再次確認 rpm -qa | grep mysql
# 查看可用版本 yum list | grep mysql # 安裝 server/client/devel yum install -y mysql-server mysql mysql-devel
輸出確認:
安裝 2 軟體包 (+9 依賴軟體包) 總下載量:80 M ... Complete!
# 初始化輸出提示的命令 /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h hostname password 'new-password' # 或直接 mysqladmin -u root password 'root123' # 登入驗證 mysql -u root -p
| 路徑 | 用途 |
|---|---|
/etc/my.cnf | 主配置檔(datadir、socket、user、log-error、pid-file) |
/var/lib/mysql/ | 資料檔案目錄(ibdata1、ib_logfile*、各庫目錄、mysql.sock) |
/var/log/mysqld.log | 錯誤日誌 |
# 驗證資料目錄 ls -l /var/lib/mysql/ # ibdata1, ib_logfile0, ib_logfile1, mysql/, test/, mysql.sock # 建立測試庫驗證 mysql> CREATE DATABASE xiaoluo; ls -l /var/lib/mysql/ | grep xiaoluo # drwx------. 2 mysql mysql 4096 ... xiaoluo
netstat -anp | grep 3306 # tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1234/mysqld
service mysqld start|stop|restart|status chkconfig mysqld on|off mysql -u root -p mysqladmin -u root -p shutdown mysqldump -u root -p dbname > backup.sql
CentOS 6 EOL,建議規劃遷移至 CentOS 7/8、Rocky Linux 或 Ubuntu LTS,並同步升級 MySQL 至 5.7/8.0 以獲得安全更新與效能改進。