/mnt/cdromsetenforce 0; service iptables stopcd /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom/Server
vim /etc/yum.repos.d/rhel-debuginfo.repo

修改 baseurl=file:///mnt/cdrom/Server,enabled=1,gpgcheck=0,存檔。
yum install httpd -y
service httpd start
chkconfig httpd on
驗證:瀏覽器訪問 https://IP 顯示 Apache 測試頁面。
yum list all | grep mysql
yum install mysql -y
yum install mysql-server -y
service mysqld start
chkconfig mysqld on
設定 root 密碼並移除匿名用戶、測試資料庫:
mysql_secure_installation
檢查埠口:
netstat -tupln | grep 3306

yum install php php-mysql php-mbstring php-gd php-xml php-cli -y
service httpd restart
wget https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.tar.gz
tar zxvf phpMyAdmin-4.0.10.20-all-languages.tar.gz -C /var/www/html
mv /var/www/html/phpMyAdmin-4.0.10.20-all-languages /var/www/html/phpmyadmin
cd /var/www/html/phpmyadmin
cp config.sample.inc.php config.inc.php
vim config.inc.php
# 修改下列項目:
$cfg['blowfish_secret'] = 'your_random_32chars_string'; # cookie 加密金鑰
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['auth_type'] = 'cookie'; # 建議使用 cookie 認證
$cfg['Servers'][$i]['compress'] = true;
chown -R apache:apache /var/www/html/phpmyadmin
chmod 755 /var/www/html/phpmyadmin
chmod 644 /var/www/html/phpmyadmin/config.inc.php
vim /etc/httpd/conf.d/phpmyadmin.conf
Alias /phpmyadmin /var/www/html/phpmyadmin
<Directory /var/www/html/phpmyadmin>
Require all granted
</Directory>
service httpd restart
瀏覽器訪問 https://IP/phpmyadmin,使用 MySQL root 帳號登入,即可圖形化管理資料庫。
| 問題 | 原因 | 解決 |
|---|---|---|
| phpMyAdmin 提示 "require_once(./libraries/common.inc.php) failed" | 路徑錯誤、權限不足、open_basedir 限制 | 確認 config.inc.php 路徑正確、目錄可讀、php.ini open_basedir 包含 phpmyadmin 目錄 |
| 登入後立即登出 / Token mismatch | session 儲存路徑不可寫、cookie domain 不匹配 | 檢查 php.ini session.save_path 權限、設定 $cfg['PmaAbsoluteUri'] |
| 無法建立資料庫/表 | MySQL 用戶權限不足 | GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'pass' WITH GRANT OPTION; |
| 中文顯示亂碼 | 字元集不一致 | 配置 $cfg['DefaultCharset'] = 'utf8'; MySQL 連線字元集設為 utf8mb4 |
Allow from IP 或 Nginx allow/deny 限制來源 IP。