【问题标题】:How to install mariaDB on oracle linux 7如何在 oracle linux 7 上安装 mariaDB
【发布时间】:2017-05-23 20:40:39
【问题描述】:

我正在尝试在 oracle linux 7 上安装 mariaDB,但出现此错误:

我运行这个命令 yum install mariadb mariadb-server mysql 来安装 mariadb,这是输出:

--> Finished Dependency Resolution
Error: Package: 1:mariadb-5.5.52-1.el7.x86_64 (ol7_latest)
           Requires: mariadb-libs(x86-64) = 1:5.5.52-1.el7
           Available: 1:mariadb-libs-5.5.35-3.el7.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.35-3.el7
           Available: 1:mariadb-libs-5.5.37-1.el7_0.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.37-1.el7_0
           Available: 1:mariadb-libs-5.5.40-1.el7_0.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.40-1.el7_0
           Available: 1:mariadb-libs-5.5.40-2.el7_0.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.40-2.el7_0
           Available: 1:mariadb-libs-5.5.41-2.el7_0.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.41-2.el7_0
           Available: 1:mariadb-libs-5.5.44-1.el7_1.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.44-1.el7_1
           Available: 1:mariadb-libs-5.5.44-2.0.1.el7.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.44-2.0.1.el7
           Available: 1:mariadb-libs-5.5.47-1.el7_2.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.47-1.el7_2
           Available: 1:mariadb-libs-5.5.50-1.el7_2.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.50-1.el7_2
           Available: 1:mariadb-libs-5.5.52-1.el7.i686 (ol7_latest)
              ~mariadb-libs(x86-32) = 1:5.5.52-1.el7
Error: Package: 1:mariadb-server-5.5.52-1.el7.x86_64 (ol7_latest)
           Requires: mariadb-libs(x86-64) = 1:5.5.52-1.el7
           Available: 1:mariadb-libs-5.5.35-3.el7.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.35-3.el7
           Available: 1:mariadb-libs-5.5.37-1.el7_0.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.37-1.el7_0
           Available: 1:mariadb-libs-5.5.40-1.el7_0.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.40-1.el7_0
           Available: 1:mariadb-libs-5.5.40-2.el7_0.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.40-2.el7_0
           Available: 1:mariadb-libs-5.5.41-2.el7_0.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.41-2.el7_0
           Available: 1:mariadb-libs-5.5.44-1.el7_1.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.44-1.el7_1
           Available: 1:mariadb-libs-5.5.44-2.0.1.el7.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.44-2.0.1.el7
           Available: 1:mariadb-libs-5.5.47-1.el7_2.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.47-1.el7_2
           Available: 1:mariadb-libs-5.5.50-1.el7_2.x86_64 (ol7_latest)
               mariadb-libs(x86-64) = 1:5.5.50-1.el7_2
           Available: 1:mariadb-libs-5.5.52-1.el7.i686 (ol7_latest)
              ~mariadb-libs(x86-32) = 1:5.5.52-1.el7
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

我需要运行不同的命令吗?或者无法在 oracle linux 7 上安装 mariadb。

提前致谢

【问题讨论】:

  • 显然,问题在于它在搜索x86-64 时发现了x86-32。您是要在i686 还是x86_64 上安装它?尝试运行sudo yum clean all,然后重复尝试,但删除mysql(以防万一,无论如何都不需要它):yum install mariadb mariadb-server
  • 我的服务器是x86_64
  • 我尝试了你所说的 sudo yum clean all 然后 yum install mariadb mariadb-server,但我仍然得到同样的错误
  • 好吧,here 他们声称应该有一整套用于 x86_64 的 5.5.52 包,可能是 repo 或镜像有问题?
  • 请接受答案。这有助于其他人。

标签: centos mariadb redhat rhel


【解决方案1】:

我安装的 Oracle Linux 7.3(“基础设施服务器”组)附带了一些 mysql 包,这可能会阻止 mariadb 包的安装。您需要删除它们才能安装 mariadb 包:

$ sudo yum remove mysql-community-libs mysql-community-common

然后我就可以安装 mariadb 软件包了。希望对您有所帮助!

【讨论】:

  • 也为我工作。
【解决方案2】:

Oracle Linux 7 Anaconda 安装程序在安装过程中默认启用 MySQL 5.5 存储库,因此安装的是 MySQL 包而不是 MariaDB 包。

要在安装期间禁用此功能,请在“安装摘要”屏幕的“安装源”页面中取消选择“Server-Mysql”存储库。如果禁用 repo,Anaconda 将仅使用基本安装程序存储库中的包,即 MariaDB 包。

【讨论】:

    猜你喜欢
    • 2019-02-17
    • 2018-04-05
    • 2020-11-14
    • 1970-01-01
    • 1970-01-01
    • 2017-08-26
    • 1970-01-01
    • 1970-01-01
    • 2016-09-28
    相关资源
    最近更新 更多