Problema ao instalar o mariadb

Problema ao instalar o mariadb

Quero instalar o mariadb, mas recebo este erro

[root@wslb_206]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)


[root@wslb_206]# yum install mariadb-server mariadb

--> Finished Dependency Resolution
Error: Package: 1:mariadb-server-5.5.56-2.el7.x86_64 (local)
           Requires: mariadb-libs(x86-64) = 1:5.5.56-2.el7
           Installed: 1:mariadb-libs-5.5.52-1.el7.x86_64 (@anaconda)
               mariadb-libs(x86-64) = 1:5.5.52-1.el7
Error: Package: 1:mariadb-5.5.56-2.el7.x86_64 (local)
           Requires: mariadb-libs(x86-64) = 1:5.5.56-2.el7
           Installed: 1:mariadb-libs-5.5.52-1.el7.x86_64 (@anaconda)
               mariadb-libs(x86-64) = 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

como posso atualizar mariadb-libs-5.5.52-1.el7.x86_64para mariadb-libs(x86-64) = 1:5.5.56-2.el7?

obrigado.

Responder1

mariadbfaz parte do repositório base do CentOS 7 e já deve estar instalado. As incompatibilidades provavelmente se devem a repositórios adicionais (por exemplo, IUS, EPEL) que você configurou.

Desative os repositórios de terceiros /etc/yum.repos.d/movendo para outro lugar todos os arquivos que não são CentOS-*.repoe tente:

yum clean all
yum remove mariadb-libs
yum install mariadb-server

Responder2

Se você instalou o MySQL 8 do servidor da comunidade MySQL e agora deseja instalar mariadb, faça o seguinte:

  1. faça a yum historylista para ver todo yumo histórico:

    sudo yum --setopt=history_list_view=commands history list all
    
  2. obtenha o id da linha em que você instalou o servidor da comunidade MySQL

  3. faça o seguinte comando para desfazer mariadblibs

    sudo yum history undo ID
    
  4. agora você deve conseguir instalar mariadbusando o comando:

     sudo yum install mariadb mariadb-server
    

informação relacionada