如何在Oracle Linux的7

问题描述:

我想在Oracle的Linux 7上安装MariaDB的安装MariaDB的,但我有此错误:如何在Oracle Linux的7

我跑这个命令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的安装MariaDB的7

感谢

+0

显然,问题是由于某种原因它在搜索'x86-64'时发现了'x86-32'。你想把它安装在'i686'还是'x86_64'上?尝试运行'sudo yum clean all',然后重复尝试,但删除'mysql'(以防万一,不应该需要它):'yum install mariadb mariadb-server' – elenst

+0

我的服务器是x86_64 –

+0

I尝试什么ü说,sudo yum清理所有,然后yum安装mariadb mariadb-server,但仍然得到相同的错误 –

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

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

然后我才能够安装mariadb软件包。希望有所帮助!

+0

这对我有用。 – Doggo

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

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