Ubuntu 上升级 MariaDB 的关键注意事项
一 升级前的准备
mysqldump -u root -p --single-transaction --routines --triggers --events --all-databases > full_backup.sql;同时备份配置文件与数据目录:/etc/mysql/、/var/lib/mysql/。升级前确保备份可用(做一次恢复演练)。二 升级路径与仓库管理
apt 使用系统自带或官方镜像仓库升级,减少依赖与冲突风险。apt update。示例:
wget -O /etc/apt/trusted.gpg.d/mariadb.gpg https://download.mariadb.org/MariaDB/mariadb_release_signing.keysudo add-apt-repository 'deb [arch=amd64,arm64,armhf] https://download.mariadb.org/mariadb/repo/10.5/ubuntu focal main'三 执行升级的正确顺序
sudo apt update && sudo apt upgrade mariadb-server mariadb-clientsudo systemctl restart mariadbmysql -V 或在客户端执行 SELECT VERSION();sudo apt install mariadb-server(会替换旧包);sudo mysql_upgrade(必要时加 -u root -p);mysqldump 全量备份,再在新环境安装 MariaDB 并导入,避免就地替换带来的系统表不兼容风险。四 升级后的验证与回滚
mysql -V 与服务 systemctl status mariadb 正常;检查错误日志:/var/log/mysql/error.log。mysql_upgrade 已成功执行,系统表结构/权限已升级;如手工执行,完成后重启服务。五 常见坑与实用建议
sudo mysql_secure_installation 进行安全设置(密码策略、匿名用户、远程 root、测试库等)。