萬盛學電腦網

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

Red Hat Enterprise Linux 5.4 手動安裝 MySQL 5.5 完整實戰記錄

環境背景

  • OS:Red Hat Enterprise Linux Server 5.4 x86_64
  • CPU:1 核 | 內存:512 MB | 硬盤:20 GB | 帶寬:1 Mbps
  • 目標:安裝 MySQL 5.5.32(RPM 包),配合 Java 環境使用

所需 RPM 包

  1. MySQL-server-5.5.32-1.rhel5.x86_64.rpm
  2. MySQL-devel-5.5.32-1.rhel5.x86_64.rpm
  3. MySQL-client-5.5.32-1.rhel5.x86_64.rpm

安裝過程與依賴解決

1. 下載安裝包

cd /home
wget https://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-server-5.5.32-1.rhel5.x86_64.rpm
wget https://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-devel-5.5.32-1.rhel5.x86_64.rpm
wget https://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-client-5.5.32-1.rhel5.x86_64.rpm

2. 安裝 Server 遇到依賴錯誤

rpm -ivh MySQL-server-5.5.32-1.rhel5.x86_64.rpm
# 錯誤:缺少 libaio.so.1 (64bit) 及相關版本

3. 通過 yum 解決依賴(關鍵步驟)

# 查看現有 yum 包
rpm -qa | grep yum

# 替換為 CentOS-Base.repo(RHEL 5 兼容)
cd /etc/yum.repos.d/
wget https://www.linuxidc.com/files/2011/05/06/CentOS-Base.repo

# 生成緩存並安裝 libaio
yum makecache
yum install libaio -y

安裝成功後會顯示:Installed: libaio.x86_64 0:0.3.106-5

4. 依次安裝三個 RPM 包

cd /home
rpm -ivh MySQL-server-5.5.32-1.rhel5.x86_64.rpm
rpm -ivh MySQL-client-5.5.32-1.rhel5.x86_64.rpm
rpm -ivh MySQL-devel-5.5.32-1.rhel5.x86_64.rpm

啟動與初始化

service mysql start
mysql -u root
# 首次登錄無密碼,直接回車
SET PASSWORD = PASSWORD('your_strong_password');

避坑指南

  • RHEL 5 官方源已停止維護,必須替換為 CentOS 5 或歸檔源
  • libaio 是 MySQL 5.5+ 的硬性依賴,缺失會導致服務無法啟動
  • 512 MB 內存較緊張,建議調整 innodb_buffer_pool_size 為 128M 左右
  • 生產環境務必配置 bind-address、啟用防火牆、禁用遠程 root 登錄
copyright © 萬盛學電腦網 all rights reserved