如何在 Amazon Linux 上安装 MariaDB

如何在 Amazon Linux 上安装 MariaDB

我提到了链接https://blog.adminfactory.net/mariadb-and-galera-on-aws-amazon-linux.html在我的 amazon linux 上安装 mariadb,因为我没有找到与 amazon linux 相关的任何其他资源。这指示添加 maria.repo。

当我访问建议的网址我没有找到任何与 amazon linux 相关的东西。我尝试使用 centos 7。它抛出了错误。有没有适用于 amazon linux 的 mariadb repo。

错误是

错误:软件包:MariaDB-server-10.1.13-1.el7.centos.x86_64 (mariadb) 要求:libsystemd-daemon.so.0()(64bit) 错误:软件包:MariaDB-server-10.1.13-1.el7.centos.x86_64 (mariadb) 要求:libsystemd-daemon.so.0(LIBSYSTEMD_DAEMON_31)(64bit) 您可以尝试使用 --skip-broken 来解决这个问题 您可以尝试运行:rpm -Va --nofiles --nodigest

如果我继续并安装 libsystemd-daemon.so 可以吗

我刚刚发现另一个问题这里建议使用 Linux 操作系统。没有关于如何在 Amazon Linux 上安装 Mariadb 的解决方案。

答案1

我能够安装 MariaDB 5.5 CentOS 存储库列表(创建于 2016-05-09 04:06 UTC)。

创建以下文件:

sudo vi /etc/yum.repos.d/maria.repo

在文件中添加以下内容并保存:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

然后运行以下命令:

sudo yum install -y MariaDB-server MariaDB-client
sudo /etc/init.d/mysql start

一切就绪。运行mysql -u root以登录。

您可以使用以下命令保护 MariaDB:

sudo mysql_secure_installation

更多信息:https://mariadb.com/kb/en/mariadb/mysql_secure_installation/

幸运的是,我自己尝试在 Amazon Linux 上安装 MariaDB。刚才我让它像上面一样工作。

答案2

目前在 Amazon Linux 2 中您可以使用 yum 安装它:

yum install mariadb

或者

yum install mariadb-server

答案3

我遇到了同样的问题,因此我正在寻找相同的解决方案,而这实际上归结为亚马逊的透明度。我发现我的服务器基于 epel 6 而不是 epel 7(我在其他地方使用的是 epel 7)。检查您的服务器使用的 epel 版本:

sudo vi /etc/yum.repos.d/epel.repo

在 repo 文件中你应该看到几行Extra Packages for Enterprise Linux 6

由于 repo 使用的是 Enterprise Linux 6,因此我需要使用基于 CentOS 6 的 repos。如果您使用的是不同的 Linux 版本(例如 7),则需要使用不同的版本。请确保您转到以下链接并获取适合您的服务器的正确版本。

https://downloads.mariadb.org/mariadb/repositories

相关内容