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

CentOS/RHEL 系統以 RPM 方式安裝 MySQL 5.6 完整步驟(含配置優化)

     編輯:MySQL 綜合教學

前置檢查與清理

# 檢查現有 MySQL 相關包
rpm -qa | grep -i mysql
# 典型輸出:mysql-libs-5.1.66-2.el6_3.x86_64

# 強制移除(含依賴)
yum -y remove mysql-libs*

下載官方 RPM 包(以 CentOS 6.4 x64 為例)

# 官方下載頁:https://dev.mysql.com/downloads/mysql/5.6.html
# 需下載三個核心包:
MySQL-client-5.6.15-1.el6.x86_64.rpm
MySQL-devel-5.6.15-1.el6.x86_64.rpm
MySQL-server-5.6.15-1.el6.x86_64.rpm

安裝順序(有依賴關係)

rpm -ivh MySQL-server-5.6.15-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.15-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.15-1.el6.x86_64.rpm

初始化與啟動

# 複製預設配置
cp /usr/share/mysql/my-default.cnf /etc/my.cnf

# 初始化資料目錄 (5.6 版本)
/usr/bin/mysql_install_db

# 啟動服務
service mysql start

# 查看隨機 root 密碼
cat /root/.mysql_secret
# 輸出範例:The random password set for the root user at ... : qKTaFZnl

# 首次登入並修改密碼
mysql -uroot -p'qKTaFZnl'
mysql> SET PASSWORD = PASSWORD('123456');
mysql> exit

# 驗證新密碼
mysql -uroot -p123456

開啟遠程訪問授權

mysql -uroot -p123456
mysql> USE mysql;
mysql> UPDATE user SET Password = PASSWORD('123456') WHERE User = 'root';
mysql> UPDATE user SET Host = '%' WHERE User = 'root' AND Host = 'localhost';
mysql> FLUSH PRIVILEGES;
mysql> exit

設定開機自啟

chkconfig mysql on
chkconfig --list | grep mysql
# 輸出應包含 2:on 3:on 4:on 5:on

預設安裝路徑速查

用途路徑
資料目錄/var/lib/mysql/
配置檔/usr/share/mysql/ (my-default.cnf) → /etc/my.cnf
執行檔/usr/bin/
啟動腳本/etc/init.d/mysql

生產環境 my.cnf 優化範本

[client]
port = 3306
default-character-set = utf8

[mysqld]
port = 3306
# 基礎儲存引擎
default-storage-engine = InnoDB
# 表名大小寫不敏感 (Linux 下建議 1,避免跨平台坑)
lower_case_table_names = 1
# 最大連線數
max_connections = 1000
# 字符集
character_set_server = utf8
character_set_client = utf8
collation-server = utf8_general_ci

[mysql]
default-character-set = utf8

驗證字符集生效

SHOW VARIABLES LIKE '%collation%';
SHOW VARIABLES LIKE '%char%';

常見問題

  • libaio 缺失:yum install libaio (MySQL 5.6+ 依賴)
  • SELinux 阻擋:setsebool -P mysql_connect_any 1 或暫時設 Permissive
  • 防火牆:iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

總結

RPM 安裝 MySQL 5.6 流程標準化:清舊 → 裝三包 → 初始化 → 改密碼 → 開遠程 → 優化配置 → 設自啟。關鍵點在於 my-default.cnf 複製到 /etc/my.cnf 並修改字符集/連線數,生產環境務必根據硬體調整 innodb_buffer_pool_size 等核心參數。

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