在 Debian 上升级 MySQL 版本,常见有 三种情况,下面按 从低到高、从简单到稳妥 给你说明。
⚠️ 升级前请务必备份数据库,这是最重要的。
mysql --version
或
mysql -V
sudo apt update
sudo apt upgrade -y
sudo apt install --only-upgrade mysql-server
sudo systemctl restart mysql
✅ 适合 小版本升级(如 5.7 → 5.7.x)
mysqldump -u root -p --all-databases > all.sql
wget https://dev.mysql.com/get/mysql-apt-config_0.8.33-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.33-1_all.deb
安装过程中会让你选择版本(选 MySQL 8.0)
sudo apt update
sudo apt upgrade -y
sudo apt install mysql-server -y
sudo mysql_upgrade -u root -p
MySQL 8.0 一般会自动升级数据字典
sudo systemctl restart mysql
mysqldump -u root -p --all-databases > all.sql
sudo apt remove --purge mysql-server mysql-client mysql-common -y
sudo apt autoremove -y
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql
sudo apt update
sudo apt install mysql-server -y
mysql -u root -p < all.sql
如果你看到:
mysql Ver 15.1 Distrib 10.x-MariaDB
说明你装的是 MariaDB,不是 MySQL
✅ 升级方式不同,建议:
旧程序可能连不上:
default-authentication-plugin=mysql_native_password
sudo chown -R mysql:mysql /var/lib/mysql
mysql -V
systemctl status mysql
mysql -u root -p -e "SELECT VERSION();"
你可以直接告诉我:
我可以给你 一步一步定制的升级方案 ✅