如何手动将 MariaDB 10.6.7 升级到 10.6.11

如何手动将 MariaDB 10.6.7 升级到 10.6.11

我已经在服务器上安装了 MariaDB 一段时间了。我以前也sudo apt install mariadb-server安装过。

我希望将其升级到 10.6.11,因为这是最新的稳定 LTS 版本,但 Ubuntu 发行版只有 10.6.7,不允许我使用进行升级apt upgrade mariadb-server

我尝试使用删除服务器apt remove mariadb-server,然后添加 repo:

sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mariadb.mirror.liquidtelecom.com/repo/10.6/ubuntu focal main'

...然后安装,但这是一个大问题。即使在之后apt remove,服务器仍然存在。我执行了 apt purge 并摆脱了它,但当我尝试时apt install mariadb-server,我收到以下错误:

The following packages have unmet dependencies: lists mariabd-server

然后就辞职了。显然我不知道自己在做什么。

我希望能够逐步了解如何将 MariaDB 升级到 Ubuntu 发行版中原生提供的功能之外。

答案1

有两种方法可以在 Ubuntu 22.04 上安装 MariaDB - 从 Universe repo 或从 MariaDB repo。

1.通过 Universe repo

Ubuntu Universe 团队已更新mariadb至 10.6.11. 确保以下行未注释/etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu jammy universe
deb http://archive.ubuntu.com/ubuntu jammy-updates universe
deb http://archive.ubuntu.com/ubuntu jammy-security universe

然后运行sudo apt install mariadb-server。请注意,Universe repo 实施安全补丁的速度可能比 MariaDB repo 慢 - 因此可能需要几个月的时间才能更新到这个 repo。

2.通过 MariaDB 官方 repo

自定义 repo 配置这一页

选择以下内容:

  • 分布:22.04(Jammy)
  • MariaDB 版本:10.6
  • 镜像:LiquidTelecom(内罗毕)

运行以下命令来添加 repo:

sudo apt-get install apt-transport-https curl
sudo curl -o /etc/apt/trusted.gpg.d/mariadb_release_signing_key.asc 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo sh -c "echo 'deb https://mariadb.mirror.liquidtelecom.com/repo/10.6/ubuntu jammy main' >>/etc/apt/sources.list"

现在您可以运行以下命令来安装最新版本:

sudo apt update
sudo apt install mariadb-server

与 Universe 提供的版本相比,此版本的修补频率可能会更高。

还可以添加 MariaDB 存储库,然后运行sudo apt upgrade以切换到 MariaDB 存储库中的任何较新版本。

相关内容