萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 網路基礎知識

CentOS 6.2 x86_64 安裝 MySQL 5.5 RPM 包完整教程

本文記錄在 CentOS 6.2 64位系統上,通過 RPM 包離線安裝 MySQL 5.5.27 的完整步驟,適用於無法使用 yum 在線安裝的環境。

1. 移除舊版本

yum remove mysql mysql-devel mysql-server mysql-libs

2. 下載所需 RPM 包

從 MySQL 官網或鏡像站下載以下 5 個包(版本號根據實際調整):

  • MySQL-client-5.5.27-1.el6.x86_64.rpm
  • MySQL-shared-5.5.27-1.el6.x86_64.rpm
  • MySQL-devel-5.5.27-1.el6.x86_64.rpm
  • MySQL-server-5.5.27-1.el6.x86_64.rpm
  • MySQL-shared-compat-5.5.27-1.el6.x86_64.rpm

建議建立專用目錄存放:

mkdir -p /opt/mysql_rpm
cd /opt/mysql_rpm
# 將下載的 .rpm 檔案放入此目錄

3. 安裝 RPM 包

按依賴順序安裝:

rpm -ivh MySQL-shared-compat-5.5.27-1.el6.x86_64.rpm
rpm -ivh MySQL-shared-5.5.27-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.5.27-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.5.27-1.el6.x86_64.rpm
rpm -ivh MySQL-server-5.5.27-1.el6.x86_64.rpm

注意:若提示依賴缺失,可嘗試 `rpm -ivh --nodeps` 強制安裝,或先安裝缺失的依賴包(如 `perl`、`libaio`、`numactl-libs` 等)。

4. 初始化與啟動

# MySQL 5.5 RPM 安裝後會自動建立資料目錄 /var/lib/mysql
# 啟動服務
/etc/init.d/mysql start

# 設定 root 密碼(預設無密碼)
/usr/bin/mysqladmin -u root -h centos6.vmware.local password 'new-password'
# 或登入後執行:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new-password');

5. 基礎配置優化

編輯 `/etc/my.cnf`,在 `[mysqld]` 區塊添加常用優化參數:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
# 基礎效能調整
innodb_buffer_pool_size=128M
query_cache_size=32M
max_connections=200
# 日誌
log-error=/var/log/mysqld.log
slow_query_log=1
slow_query_log_file=/var/log/slow.log
long_query_time=2

修改後重啟服務:`/etc/init.d/mysql restart`

6. 驗證安裝

mysql -u root -p
# 輸入密碼後執行:
SHOW VARIABLES LIKE 'version';
STATUS;

常見問題

  • 啟動失敗:查看 `/var/log/mysqld.log` 錯誤日誌,常見於權限問題(`chown -R mysql:mysql /var/lib/mysql`)、端口衝突、SELinux 阻擋(`setenforce 0` 臨時關閉或配置策略)。
  • 遠程連接被拒:確認防火牆開放 3306 端口,且 `my.cnf` 未設 `bind-address=127.0.0.1`,或創建允許遠程的用戶:`GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;`
copyright © 萬盛學電腦網 all rights reserved