CentOS上升级SQLAdmin的常见场景及步骤
在CentOS系统中,“sqladmin”通常指两类对象:MySQL/MariaDB的管理员账户/工具(如phpMyAdmin)或SQL Server的管理工具(如SQL Server Management Studio的Linux版本)。以下分别针对这两种场景提供升级指南。
若“sqladmin”指phpMyAdmin等Web管理工具,升级步骤如下:
升级前务必备份所有数据库及phpMyAdmin配置文件,防止数据丢失:
# 备份所有数据库
mysqldump -u root -p --all-databases > /root/full_backup.sql
# 备份phpMyAdmin配置文件(默认路径)
cp -r /usr/share/phpMyAdmin /root/phpMyAdmin_backup
访问phpMyAdmin官方网站(如https://www.phpmyadmin.net/downloads/)下载最新稳定版压缩包:
wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.tar.gz
解压新版本并替换旧目录,确保Web服务器用户(如apache或nginx)有读写权限:
# 删除旧版本(谨慎操作,建议先备份)
rm -rf /usr/share/phpMyAdmin
# 解压新版本
tar -zxvf phpMyAdmin-5.2.0-all-languages.tar.gz
mv phpMyAdmin-5.2.0-all-languages /usr/share/phpMyAdmin
# 设置目录权限
chown -R apache:apache /usr/share/phpMyAdmin # 若使用Apache
chmod -R 755 /usr/share/phpMyAdmin
检查/etc/httpd/conf.d/phpMyAdmin.conf(Apache)或对应Nginx配置,确保路径指向新目录:
Alias /phpmyadmin /usr/share/phpMyAdmin
<Directory /usr/share/phpMyAdmin/>
AllowOverride All
Require all granted
</Directory>
重启Web服务器使配置生效,通过浏览器访问http://服务器IP/phpmyadmin确认升级成功:
systemctl restart httpd # 或 systemctl restart nginx
若“sqladmin”指SQL Server的管理工具(如msodbcsql驱动或SSMS for Linux),升级步骤如下:
sudo yum update -y
sudo yum install -y wget curl gnupg2
下载并添加Microsoft提供的YUM仓库文件:
curl https://packages.microsoft.com/config/rhel/8/prod.repo | sudo tee /etc/yum.repos.d/msprod.repo
使用yum或dnf升级SQL Server主体及工具(如msodbcsql18、mssql-tools):
# 升级SQL Server引擎(若已安装)
sudo yum upgrade -y mssql-server
# 升级ODBC驱动和命令行工具
sudo yum upgrade -y msodbcsql18 mssql-tools
登录SQL Server并检查版本信息:
# 登录SQL Server
sqlcmd -S localhost -U sa -P '你的密码'
# 执行版本查询
SELECT @@VERSION;
phpMyAdmin/config.inc.php);如需更详细的指导,建议参考对应工具的官方文档(如phpMyAdmin的升级手册、Microsoft的SQL Server on Linux升级指南)。