Estou tentando instalar o MySQL 5.7 em um sistema Centos 6.9. Eu tenho seguido as instruções aqui :
Eu baixei este rpm:
mysql57-community-release-el6.rpm
e instalou com este comando:
rpm -Uvh mysql57-community-release-el6.rpm
Mas, neste momento, não está realmente instalado. Este comando:
rpm -qa | grep mysql
mostra isso:
mysql57-community-release-el6-11.noarch
E, se eu digitar "mysql", nada acontece. Eu acho que existem dependências que precisam ser baixadas.
Se eu editar este arquivo: /etc/yum.repos.d/mysql-community.repo,
Eu vejo isso
[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
(entre outros). Eu mudei manualmente o 7 para 6.
Finalmente, quando digito isso:
yum install mysql-community-server
Eu recebo este resultado:
--> Finished Dependency Resolution
Error: Package: mysql-community-server-5.7.22-1.el7.x86_64 (mysql57-community)
Requires: libc.so.6(GLIBC_2.17)(64bit)
Error: Package: mysql-community-server-5.7.22-1.el7.x86_64 (mysql57-community)
Requires: systemd
Error: Package: mysql-community-libs-5.7.22-1.el7.x86_64 (mysql57-community)
Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: mysql-community-client-5.7.22-1.el7.x86_64 (mysql57-community)
Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: mysql-community-server-5.7.22-1.el7.x86_64 (mysql57-community)
Requires: libsasl2.so.3()(64bit)
Então, de alguma forma, é preciso manter as dependências do e7, possivelmente de uma instalação anterior que deu errado. Como faço para baixar as dependências corretas?
edit: Por sugestão duplicada, tentei:
yum remove "mysql56-community-release-el7.*"
Eu também removi o pacote mysql por isso:
rpm -qa | grep mysql
e recebi resposta:
Removed:
mysql57-community-release.noarch 0:el6-
Mas quando tento reinstalar, surge a mesma mensagem.
Além disso, pelos comentários do OP, editei anteriormente
/etc/yum.repos.d/mysql-community.repo
para escolher apenas a edição correta, mas a instalação ainda está tentando carregar as dependências erradas.