在Ubuntu上升级MariaDB的步骤
升级前务必备份数据,防止操作失误导致数据丢失。使用mysqldump工具导出所有数据库:
mysqldump -u root -p --all-databases > /path/to/backup/all-databases.sql
将/path/to/backup/替换为实际的备份目录路径。
确保Ubuntu系统及现有软件包为最新版本,避免兼容性问题:
sudo apt update && sudo apt upgrade -y
若需升级到特定版本或最新版本,建议添加MariaDB官方仓库(以MariaDB 10.6为例):
sudo apt install software-properties-common wget -y
wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
chmod +x mariadb_repo_setup
sudo ./mariadb_repo_setup --mariadb-server-version=10.6
sudo apt update
sudo apt install --only-upgrade mariadb-server mariadb-client -y
sudo apt remove --purge mariadb-server mariadb-client
sudo apt autoremove -y
再安装新版本(参考步骤3添加仓库后):sudo apt install mariadb-server mariadb-client -y
升级完成后,运行mysql_secure_installation增强数据库安全性:
sudo mysql_secure_installation
按照提示设置root密码、移除匿名用户、禁止远程root登录等。
使升级生效:
sudo systemctl restart mariadb
# 设置开机自启
sudo systemctl enable mariadb
登录MariaDB并检查版本:
mysql -u root -p -e "SELECT VERSION();"
或直接查看版本信息:
mysql -V
输出应显示升级后的MariaDB版本(如10.6.x)。
若升级前备份了数据,可通过以下命令导入:
mysql -u root -p < /path/to/backup/all-databases.sql
sudo apt --fix-broken install修复。