
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_64
para mariadb-libs(x86-64) = 1:5.5.56-2.el7
?
obrigado.
Responder1
mariadb
faz 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-*.repo
e 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:
faça a
yum history
lista para ver todoyum
o histórico:sudo yum --setopt=history_list_view=commands history list all
obtenha o id da linha em que você instalou o servidor da comunidade MySQL
faça o seguinte comando para desfazer
mariadb
libssudo yum history undo ID
agora você deve conseguir instalar
mariadb
usando o comando:sudo yum install mariadb mariadb-server