【问题标题】:Mariadb installation on Amazon linux 2在 Amazon linux 2 上安装 Mariadb
【发布时间】:2020-11-14 01:31:57
【问题描述】:

有人可以提供在 amazon linux 2 上安装 mariadb 的步骤吗? 我是 linux 的新手,所以一点细节将不胜感激。我看到很少有在 centOs 上安装 maria db 的链接,但不确定是否同样适用于 Amazon linux 2

【问题讨论】:

    标签: mariadb-10.4 amazon-linux-2


    【解决方案1】:

    如果您使用sudo yum install mariadb,您将获得 MariaDB 5.5 版,它是 MariaDB 的旧版本,您需要执行以下操作才能获得最新版本。

    1. sudo amazon-linux-extras enable lamp-mariadb10.2-php7.2=latest
    2. sudo yum install mariadb mariadb-server

    注意 如果您的 php >= 7.3,这将不起作用。如果是这种情况,您必须在执行上述步骤之前卸载 php,使用 sudo yum erase php-common

    1. sudo amazon-linux-extras disable lamp-mariadb10.2-php7.2=latest

    现在 mariadb 已安装。我首先尝试添加 centos 7 repo,但未能成功安装。

    【讨论】:

    • 我无权访问 amazon linux extras。我尝试使用 centos 7 repo 但失败错误:MariaDB-compat 与 1:mariadb-libs-5.5.64-1.amzn2.x86_64 冲突错误:包:galera-25.3.29-1.rhel6.el6.x86_64 (mariadb ) 需要:libboost_program_options.so.5()(64bit)
    • 看起来你可能已经安装了 AL2 MariaDB 5.5 试试 `sudo yum erase mariadb.我相信所有 amazon linux 2 都应该有 amazon-linux-extras。您使用的是什么 AMI?
    【解决方案2】:

    给你:

    1. 安装并启动 MariaDB
    sudo yum update -y
    sudo yum install -y mariadb-server
    sudo systemctl start mariadb
    sudo systemctl enable mariadb
    
    1. 安全数据库服务器。在命令运行期间选择相关选项。
    sudo mysql_secure_installation
    

    但我建议您按照this link 中的说明从官方 repo 安装最新版本的 MariaDB。

    【讨论】:

    • 这个链接已经提到如下。它不支持 Amazon linux 2。我们目前有用于以下 Linux 发行版的 YUM 存储库。红帽企业 Linux (RHEL) 6 红帽企业 Linux (RHEL) 7 CentOS 6 CentOS 7 Fedora 27 Fedora 28 Fedora 29
    • 上述命令在 AL2 上不起作用吗? (忽略链接)
    • 很抱歉给您带来了困惑。我无权访问 yum install,而是我有自己的代码仓库,我正在尝试安装。所以我无法尝试。感谢您的帮助。
    猜你喜欢
    • 2023-01-30
    • 2022-07-09
    • 2021-09-09
    • 2022-01-14
    • 2020-10-26
    • 2019-09-02
    • 1970-01-01
    • 2023-01-09
    • 2022-08-20
    相关资源
    最近更新 更多