本文記錄在 CentOS 6.2 64位系統上,通過 RPM 包離線安裝 MySQL 5.5.27 的完整步驟,適用於無法使用 yum 在線安裝的環境。
yum remove mysql mysql-devel mysql-server mysql-libs
從 MySQL 官網或鏡像站下載以下 5 個包(版本號根據實際調整):
建議建立專用目錄存放:
mkdir -p /opt/mysql_rpm
cd /opt/mysql_rpm
# 將下載的 .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` 等)。
# 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');
編輯 `/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`
mysql -u root -p
# 輸入密碼後執行:
SHOW VARIABLES LIKE 'version';
STATUS;