Debian 上升级 MariaDB 的完整步骤
一 升级前准备
mysqldump -u root -p --all-databases > /tmp/all-databases.sql;物理备份可先停库后拷贝数据目录(如 /var/lib/mysql)到安全位置。升级前务必确认备份可用。mysql --version 或登录 MariaDB 执行 SELECT VERSION();。二 在线升级步骤(推荐)
sudo apt update && sudo apt upgrade -ysudo apt install mariadb-server mariadb-clientsudo systemctl restart mariadbmysql --version 或 SELECT VERSION();sudo mysql_secure_installation三 指定版本或跨小版本升级(使用 MariaDB 官方仓库)
wget https://dlm.mariadb.com/3895090/MariaDB/mariadb-11.5.2/repo/debian/mariadb-11.5.2-debian-bookworm-amd64-debs.tartar -xvf mariadb-11.5.2-debian-bookworm-amd64-debs.tarsudo ./setup_repository(若提示 /etc/apt/sources.list.d/mariadb.list 已存在,先备份或删除后再运行)。sudo apt-get update && sudo apt-get install mariadb-serverD 查看差异,再按需选择 Y/I(采用新版本)或 N/O(保留当前)。mysql --version 或 SELECT VERSION();四 离线环境升级
sudo ./setup_repository 初始化仓库元数据。sudo apt-get update && sudo apt-get install mariadb-server 完成安装/升级。mysql --version、sudo systemctl restart mariadb、SELECT VERSION();五 升级后验证与回滚
sudo systemctl status mariadbmysql -u root -p 并执行 SELECT VERSION();sudo mysql_secure_installationmysqlcheck --all-databases --check-upgrade,必要时执行 mysql_upgrade(新版本通常已自动处理,仅在提示时执行)。mysql -u root -p < /tmp/all-databases.sql。