在 AWS Linux 机器上升级 MariaDB

Upgrading MariaDB on AWS Linux machine

我有一个在 linux AWS 机器上运行的 moodle 网站,我正在尝试升级它。我需要在那里安装 MariaDB 10.3,我目前有 10.2.10

我已经按照此网页 https://www.ryadel.com/en/mariadb-10-upgrade-10-3-without-losing-data-how-to/ 中使用 yum 进行升级的说明进行操作,一切正常,直到我到达 运行 交易检查和 运行 交易检查,此时我得到以下内容

Transaction check error:
  file /etc/my.cnf from install of MariaDB-common-10.3.27-1.el7.centos.x86_64 conflicts with file fr
om package mariadb-config-3:10.2.10-2.amzn2.0.3.x86_64
  file /usr/lib64/libmysqlclient.so.18 from install of MariaDB-compat-10.3.27-1.el7.centos.x86_64 co
nflicts with file from package mariadb-libs-3:10.2.10-2.amzn2.0.3.x86_64 

我不知道现在该怎么办?任何帮助或指点将不胜感激。

EC2 不是专门为数据库设计的

您似乎正在安装和 运行 您在 EC2 上的数据库(您称之为 linux AWS box),这意味着您可以通过 SSH 进入实例并手动安装软件并执行更新和编辑配置文件和设置等

RDS 专为数据库设计

RDS 还有其他非常方便的功能,如自动版本升级和维护window管理。

如果您的情况允许,我建议您使用专为数据库设计的工具,而不必手动配置。它将为您节省大量时间和故障排除,也更加安全。