升级MariaDB需遵循备份→添加官方仓库→升级→验证的核心流程,以下是详细步骤:
升级前务必备份所有数据库,防止数据丢失。推荐使用mysqldump工具备份所有数据库:
mysqldump -u root -p --all-databases > /path/to/backup/all-databases.sql 输入root密码后,会将所有数据库导出到指定目录的SQL文件中。
确保系统软件包列表是最新的,避免升级冲突:
sudo apt update && sudo apt upgrade -y Ubuntu默认仓库的MariaDB版本可能滞后,需添加官方仓库以获取最新版本。
wget -O /etc/apt/trusted.gpg.d/mariadb.gpg https://download.mariadb.org/MariaDB/mariadb_release_signing.key sudo apt-key add /etc/apt/trusted.gpg.d/mariadb.gpg sudo add-apt-repository 'deb [arch=amd64,arm64,armhf] https://download.mariadb.org/MariaDB/repo/10.5/ubuntu focal main' 注:若使用其他Ubuntu版本(如22.04),需将
focal替换为对应版本代号(如jammy)。
sudo apt update sudo apt install mariadb-server mariadb-client -y 此命令会自动检测当前版本并升级到仓库中的最新版本(如10.5)。sudo systemctl restart mariadb sudo systemctl enable mariadb mysql -u root -p -e "SELECT VERSION();" 或直接运行:mysql --version 输出应显示升级后的MariaDB版本(如10.5.xx)。/etc/mysql/my.cnf或/etc/mysql/mariadb.conf.d/下的自定义配置,确保未被新版本覆盖或弃用。/var/log/mysql/error.log)定位问题。