Ubuntu下MySQL版本的选择与升级指南
Ubuntu的长期支持(LTS)版本对MySQL的支持具有明确的对应关系,选择时需优先确保兼容性:
若需要更好的性能与可伸缩性,同时保持与官方MySQL的高度兼容,可选择Percona Server(MySQL的开源分支)。其优化了InnoDB引擎、查询性能及监控功能,适合高并发、大数据量的业务场景。
mysqldump命令备份所有数据库,避免升级过程中数据丢失:mysqldump -u root -p --all-databases > full_backup.sql
/etc/mysql/my.cnf或/etc/mysql/mysql.conf.d/mysqld.cnf),便于升级后恢复自定义配置。APT是Ubuntu下最便捷的升级方式,适用于大多数用户:
sudo apt update
sudo apt install --only-upgrade mysql-server
sudo systemctl restart mysql
mysql -u root -p -e "SELECT VERSION();"
若需要安装APT仓库中没有的版本,可通过官方仓库手动升级:
sudo apt remove --purge mysql-server mysql-client mysql-common
sudo apt autoremove
sudo apt autoclean
wget https://dev.mysql.com/get/mysql-apt-config_0.8.17-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.17-1_all.deb # 安装时选择目标版本
sudo apt update
sudo apt install mysql-server
mysql_upgrade工具更新系统表结构(部分版本会自动执行):sudo mysql_upgrade -u root -p