首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 5.0 安裝配置全流程:RPM 依賴解決、服務管理、phpMyAdmin 部署與 PHP 擴展修復

     編輯:MySQL 資料庫相關知識

MySQL 核心特性速覽

  • C/C++ 編寫、多平台支援 (AIX、FreeBSD、Linux、Solaris、Windows…)
  • 多線程、優化查詢器、嵌入式庫模式
  • API:C、C++、Java、Perl、PHP、Python、Ruby、Tcl、Eiffel
  • 連接:TCP/IP、ODBC、JDBC、Unix Socket
  • 單表千萬行、總資料 TB 級處理能力

CentOS/RHEL RPM 安裝實戰(以 5.0.45 為例)

1. 檢查現有安裝

rpm -qa | grep -i mysql

2. 依賴順序安裝(關鍵)

# 正確順序:perl-DBD-MySQL → mysql → mysql-server
rpm -ivh perl-DBD-MySQL-3.0007-1.fc6.i386.rpm
rpm -ivh mysql-5.0.45-7.el5.i386.rpm
rpm -ivh mysql-server-5.0.45-7.el5.i386.rpm
錯誤提示:libmysqlclient.so.15 is needed → 先裝 mysql 客戶端庫;perl-DBD-MySQL is needed → 先裝 Perl 驅動。

3. 一鍵安裝(網路可用時)

yum install mysql-server -y

4. 服務管理

service mysqld start
chkconfig mysqld on  # 開機自啟

5. 初始化與改密

# 首次登入 (root 空密碼)
mysql -u root
# 設定密碼
mysqladmin -u root password 'new_strong_pass'
# 或
mysql -u root -p -e "SET PASSWORD = PASSWORD('new_strong_pass');"

phpMyAdmin 部署與常見錯誤修復

1. 下載解壓

wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.tar.gz
tar zxvf phpMyAdmin-*.tar.gz -C /var/www/html/
mv /var/www/html/phpMyAdmin-*/ /var/www/html/phpmyadmin

2. 修改權限

chown -R apache:apache /var/www/html/phpmyadmin
chmod 755 /var/www/html/phpmyadmin

3. 修復「無法載入 MySQL 擴展」

# CentOS/RHEL
yum install php-mysqlnd php-mbstring php-json php-session -y
systemctl restart httpd php-fpm

4. 配置 config.inc.php

cp config.sample.inc.php config.inc.php
# 關鍵設定
$cfg['blowfish_secret'] = 'your_32_char_random_string';
$cfg['Servers'][1]['host'] = 'localhost';
$cfg['Servers'][1]['auth_type'] = 'cookie';

驗證清單

  • ✅ mysql -u root -p 登入成功
  • ✅ systemctl status mysqld active (running)
  • ✅ 瀏覽器訪問 https://ip/phpmyadmin 顯示登入頁
  • ✅ phpMyAdmin 登入後可建庫、建表、執行 SQL

結語

RPM 安裝核心在於依賴順序:perl-DBD → mysql → mysql-server。生產環境建議改用 yum/dnf 或官方 mysql-community-server 套件,自動解決依賴、獲得安全更新。phpMyAdmin 部署重點在 php-mysqlnd 擴展與 blowfish_secret 設定。

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