Ubuntu下升级MariaDB版本的步骤
升级前务必备份所有重要数据库,防止数据丢失。推荐使用mysqldump工具备份所有数据库:
mysqldump -u root -p --all-databases > full_backup.sql
也可使用mariabackup(MariaDB官方工具)进行物理备份:
sudo mariabackup --backup --user=mariabackup_user --password=mariabackup_passwd --target-dir=/data/backup/preupgrade_backup
确保系统包列表是最新的,避免升级过程中出现依赖冲突:
sudo apt update && sudo apt upgrade -y
若需安装特定版本或最新版本的MariaDB,建议添加官方仓库(以Ubuntu 20.04 LTS/focal为例):
sudo nano /etc/apt/sources.list.d/mariadb.list
<version>为所需版本,如10.5、10.6):deb [arch=amd64,arm64,armhf] http://mirror.yandex.ru/mariadb/repo/<version>/ubuntu focal main
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo apt update
sudo apt install mariadb-server mariadb-client -y
sudo apt install mariadb-server-10.5 mariadb-client-10.5 -y
升级完成后,运行mysql_secure_installation增强安全性:
sudo mysql_secure_installation
按照提示设置root密码、删除匿名用户、禁止远程root登录等。
登录MariaDB并检查版本,确认升级成功:
mysql -u root -p -e "SELECT VERSION();"
# 或使用简写命令
mysql -V
输出应显示目标版本(如10.5.x)。
若升级后服务未自动重启,手动重启以确保配置生效:
sudo systemctl restart mariadb
设置开机自启:
sudo systemctl enable mariadb
sudo apt install -f修复。/var/log/mysql/error.log,及时排查错误。