一、更新管理
-
备份数据
使用mysqldump备份所有数据库:
mysqldump -u root -p --all-databases > backup.sql。 -
更新APT源
- 添加MySQL官方APT仓库(可选):
下载配置包并安装:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.291_all.deb
sudo dpkg -i mysql-apt-config_0.8.291_all.deb
sudo apt update。 - 或直接使用系统默认仓库(版本可能较旧)。
- 添加MySQL官方APT仓库(可选):
-
升级MySQL
- 使用APT升级:
sudo apt upgrade mysql-server。 - 若需特定版本,可手动下载安装包(参考官方文档)。
- 使用APT升级:
-
验证更新
登录MySQL检查版本:
mysql -u root -p
SELECT VERSION();。
二、补丁管理
-
系统补丁(安全更新)
通过APT自动获取并安装安全补丁:
sudo apt update && sudo apt upgrade mysql-server。 -
手动补丁(非官方场景)
- 下载官方或社区提供的补丁文件(如
.diff格式)。 - 停止MySQL服务:
sudo systemctl stop mysql。 - 应用补丁:
sudo patch -p1 < patch>。 - 启动服务并验证:
sudo systemctl start mysql,检查功能是否正常。
- 下载官方或社区提供的补丁文件(如
-
升级系统表(可选)
若补丁涉及数据库结构变更,需运行:
sudo mysql_upgrade -u root -p。
三、注意事项
- 兼容性检查:升级前确认新版本与应用程序兼容。
- 配置文件备份:修改
/etc/mysql/my.cnf前先备份。 - 安全加固:升级后运行
mysql_secure_installation设置强密码、限制远程访问等。
参考来源: