1. 升级前准备:备份是核心底线
升级前必须完成全量数据库备份(如使用mysqldump -u root -p --all-databases > full_backup.sql)和旧版本配置/文件备份(如mv /usr/share/phpMyAdmin /usr/share/phpMyAdmin_old),确保升级失败时可快速回滚。同时需确认当前phpMyAdmin版本(通过/usr/share/phpMyAdmin/CHANGELOG或界面“关于”页面)及系统PHP版本(需符合新版本要求,如phpMyAdmin 5.2+需要PHP 7.4+)。
2. 依赖与环境检查:避免升级冲突
sudo yum update -y或dnf update -y),解决潜在依赖冲突;systemctl status httpd/systemctl status nginx);chcon -R -t httpd_sys_rw_content_t /usr/share/phpMyAdmin)。3. 升级方式选择:优先使用包管理器
推荐通过YUM/DNF包管理器升级(sudo yum install phpmyadmin -y),可自动处理依赖关系;若需手动升级,需下载最新版本压缩包(如wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.tar.gz),解压后替换旧目录并创建软链接(ln -s /usr/share/phpMyAdmin-latest-all-languages /usr/share/phpMyAdmin)。
4. 配置文件与权限:确保兼容性与安全性
/etc/httpd/conf.d/phpMyAdmin.conf)中的路径是否指向新版本目录,确认Allow from all或Require all granted设置(根据需求调整访问权限);apache/nginx)对新版本目录有读取权限(chown -R apache:apache /usr/share/phpMyAdmin);config.inc.php)中的自定义设置(如认证方式、数据库连接参数)是否保留。5. 升级后验证:确保功能正常
systemctl restart httpd/systemctl restart nginx);http://server_ip/phpmyadmin,通过登录界面验证是否能正常进入;6. 特殊情况提醒:CentOS停服风险
CentOS 7/8已停止官方支持,无法接收安全更新,建议升级前迁移至受支持的发行版(如Rocky Linux、AlmaLinux或RHEL),避免因系统漏洞导致数据库安全隐患。