升级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
)定位问题。