在 Debian 上升级 MySQL 版本,通常有以下几种场景和做法。下面按最常见、最安全的方式说明。
mysql --version
# 或
mysqld --version
cat /etc/os-release
同时查看是否使用 MySQL 官方仓库 还是 Debian 自带版本(通常是 MariaDB)。
wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb
安装时选择你想要的 MySQL 版本(如 8.0 / 8.4)。
sudo apt update
sudo apt upgrade mysql-server
mysql --version
如果只是 小版本更新(如 8.0.32 → 8.0.36):
sudo apt update
sudo apt install mysql-server
⚠️ 注意:
Debian 默认可能是 MariaDB,不是 Oracle MySQL。
⚠️ 高风险操作,必须备份
mysqldump -u root -p --all-databases > all.sql
或物理备份:
systemctl stop mysql
cp -r /var/lib/mysql /var/lib/mysql_backup
sudo apt remove mysql-server mysql-client
sudo apt install mysql-server
sudo mysql_upgrade -u root -p
或(MySQL 8.0+):
systemctl restart mysql
mysqlcheck -u root -p --all-databases
查看错误日志:
tail -n 100 /var/log/mysql/error.log
/etc/mysql/my.cnf)我可以给你 一步步精确命令。