以下是Linux上MySQL版本升级的核心步骤,需根据具体安装方式(如RPM、二进制包等)调整:
备份数据
使用mysqldump
导出所有数据库,备份配置文件/etc/my.cnf
和数据目录(如/var/lib/mysql
)。
mysqldump -u root -p --all-databases > /path/to/backup.sql
cp -r /etc/my.cnf /etc/my.cnf.bak
cp -r /var/lib/mysql /var/lib/mysql.bak
停止MySQL服务
sudo systemctl stop mysql
# 或
sudo service mysql stop
下载并安装新版本
rpm -Uvh mysql-community-*.rpm --force --nodeps
tar -xvf mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.xx-linux-glibc2.12-x86_64 /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
执行升级操作
mysql_upgrade
(部分版本已集成到启动流程)。sudo /usr/local/mysql/bin/mysql_upgrade -u root -p
启动服务并验证
sudo systemctl start mysql
mysql -u root -p -e "SELECT VERSION();"
注意事项:
sql_mode
、字符集等。参考来源: