温馨提示×

如何升级Ubuntu中的MariaDB版本

小樊
50
2025-09-19 04:19:26
栏目: 云计算

如何升级Ubuntu中的MariaDB版本

升级MariaDB需遵循备份→添加官方仓库→升级→验证的核心流程,以下是详细步骤:

1. 升级前准备:备份重要数据

升级前务必备份所有数据库,防止数据丢失。推荐使用mysqldump工具备份所有数据库:

mysqldump -u root -p --all-databases > /path/to/backup/all-databases.sql 

输入root密码后,会将所有数据库导出到指定目录的SQL文件中。

2. 更新Ubuntu系统软件包

确保系统软件包列表是最新的,避免升级冲突:

sudo apt update && sudo apt upgrade -y 

3. 添加MariaDB官方APT仓库

Ubuntu默认仓库的MariaDB版本可能滞后,需添加官方仓库以获取最新版本。

  • 步骤1:下载并添加MariaDB官方GPG密钥(验证软件包完整性):
    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 
  • 步骤2:添加对应版本的仓库文件(以Ubuntu 20.04/22.04、MariaDB 10.5为例):
    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)。

4. 安装/升级MariaDB

  • 更新APT缓存
    sudo apt update 
  • 安装/升级MariaDB服务器和客户端
    sudo apt install mariadb-server mariadb-client -y 
    此命令会自动检测当前版本并升级到仓库中的最新版本(如10.5)。

5. 重启MariaDB服务并验证版本

  • 重启服务:使升级生效:
    sudo systemctl restart mariadb 
  • 设置开机自启(可选,但推荐):
    sudo systemctl enable mariadb 
  • 验证版本
    mysql -u root -p -e "SELECT VERSION();" 
    或直接运行:
    mysql --version 
    输出应显示升级后的MariaDB版本(如10.5.xx)。

注意事项

  • 版本兼容性:升级前需确认目标版本与当前Ubuntu版本的兼容性(如MariaDB 10.5支持Ubuntu 20.04及以上)。
  • 配置文件检查:升级后检查/etc/mysql/my.cnf/etc/mysql/mariadb.conf.d/下的自定义配置,确保未被新版本覆盖或弃用。
  • 日志排查:若升级失败,查看MariaDB日志(/var/log/mysql/error.log)定位问题。

0