萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 資料庫 >> MySQL 教學

CentOS 6.4 MySQL 卸載、Yum 安裝、配置與初始化完整教程

環境與目標

  • OS:CentOS 6.4
  • 目標:Yum 安裝 MySQL 社區版(默認 5.1/5.5),完成初始化、密碼設置、開機自啟

第一階段:清理舊安裝

# 查看已安裝包
rpm -qa | grep mysql

# 普通卸載
rpm -e mysql

# 強制卸載(有依賴阻擋時)
rpm -e --nodeps mysql

# 再次驗證
rpm -qa | grep mysql

第二階段:Yum 安裝

# 查看可用版本
yum list | grep mysql

# 安裝服務端+客戶端+開發庫
yum install -y mysql-server mysql mysql-devel

# 典型輸出:Installing: mysql-server-5.1.73-3.el6_5.x86_64 等

第三階段:服務初始化與啟動

# 首次啟動(自動初始化系統表)
service mysqld start

# 輸出關鍵信息:
# PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
# /usr/bin/mysqladmin -u root password 'new-password'
# /usr/bin/mysqladmin -u root -h hostname password 'new-password'
# 或運行 mysql_secure_installation

第四階段:安全初始化

# 設置 root 密碼
mysqladmin -u root password 'StrongPass123!'

# 或運行向導(推薦)
/usr/bin/mysql_secure_installation
# 步驟:
# 1. Set root password? [Y/n] Y
# 2. Remove anonymous users? [Y/n] Y
# 3. Disallow root login remotely? [Y/n] Y
# 4. Remove test database? [Y/n] Y
# 5. Reload privilege tables? [Y/n] Y

第五階段:驗證登錄與配置

mysql -u root -p
# 輸入密碼進入

# 設置開機自啟
chkconfig mysqld on
chkconfig --list | grep mysqld
# mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

核心配置文件解析

/etc/my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0

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

關鍵目錄

  • 數據目錄:/var/lib/mysql/(ibdata1、ib_logfile*、.frm/.ibd 文件)
  • 日誌目錄:/var/log/mysqld.log
  • Socket:/var/lib/mysql/mysql.sock
  • PID 文件:/var/run/mysqld/mysqld.pid

常用管理命令

service mysqld start|stop|restart|status
mysql -u root -p
mysqladmin -u root -p status
mysqladmin -u root -p processlist
mysqladmin -u root -p variables

升級建議

CentOS 6 默認源 MySQL 版本較老(5.1/5.5),生產環境建議:

  1. 使用 MySQL 官方 Yum Repo 安裝 5.7/8.0
  2. 或改用 Percona Server / MariaDB 替換
  3. Docker 容器化部署隔離版本依賴
copyright © 萬盛學電腦網 all rights reserved