instala o mysql 5.7 no linux 6 - yum tenta instalar o 5.7 el7?

2

Estou seguindo as instruções aqui para instalar a comunidade MySQL -Server em uma instância de 6 aws do linux.

Comandos básicos:
wget http://dev.mysql.com/get/mysql57-community-release-el6-8.noarch.rpm e sudo yum localinstall mysql57-community-release-el6-8.noarch.rpm

então, quando eu pesquisar por mysql57 dentro do meu novo repositório yum com yum list all |grep mysql57 i, obtenho o seguinte:

mysql57-community-release.noarch       el6-8                        @/mysql57-community-release-el6-8.noarch
mysql-community-client.i686            5.7.13-1.el7                 mysql57-community
mysql-community-client.x86_64          5.7.13-1.el7                 mysql57-community
mysql-community-common.i686            5.7.13-1.el7                 mysql57-community
mysql-community-common.x86_64          5.7.13-1.el7                 mysql57-community
mysql-community-devel.i686             5.7.13-1.el7                 mysql57-community
mysql-community-devel.x86_64           5.7.13-1.el7                 mysql57-community
mysql-community-embedded.i686          5.7.13-1.el7                 mysql57-community
mysql-community-embedded.x86_64        5.7.13-1.el7                 mysql57-community
mysql-community-embedded-compat.i686   5.7.13-1.el7                 mysql57-community
mysql-community-embedded-compat.x86_64 5.7.13-1.el7                 mysql57-community
mysql-community-embedded-devel.i686    5.7.13-1.el7                 mysql57-community
mysql-community-embedded-devel.x86_64  5.7.13-1.el7                 mysql57-community
mysql-community-libs.i686              5.7.13-1.el7                 mysql57-community
mysql-community-libs.x86_64            5.7.13-1.el7                 mysql57-community
mysql-community-libs-compat.i686       5.7.13-1.el7                 mysql57-community
mysql-community-libs-compat.x86_64     5.7.13-1.el7                 mysql57-community
mysql-community-release.noarch         el7-7                        mysql57-community
mysql-community-server.x86_64          5.7.13-1.el7                 mysql57-community
mysql-community-test.x86_64            5.7.13-1.el7                 mysql57-community
mysql57-community-release.noarch       el7-7                        mysql57-community

então parece que o link el6-8 está instalando referências ao el7 ???

quando tento instalar o mysql com sudo yum install mysql i obtenho os seguintes erros

Downloading packages:
http://repo.mysql.com/yum/mysql-5.7-community/el/6/x86_64/mysql-community-client-5.7.13-1.el7.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://repo.mysql.com/yum/mysql-5.7-community/el/6/x86_64/mysql-community-common-5.7.13-1.el7.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://repo.mysql.com/yum/mysql-5.7-community/el/6/x86_64/mysql-community-libs-5.7.13-1.el7.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.

quando tento sudo yum install mysql-community-server i erro:

Error: Package: mysql-community-server-5.7.13-1.el7.x86_64 (mysql57-community)
           Requires: systemd

... que é um erro comum ao tentar instalar o el7 no el6 linux (que não usa o systemd)

Em ambos os casos, o yum está tentando baixar o pacote el7 do repositório el6-8 ...

como faço para corrigir isso?

PS Eu tentei editar o arquivo /etc/yum.repos.d/mysql-community.repo , mas não há nada que especifique a versão do Linux | PPS Eu também completamente desinstalei o repositório yum e tentei yum clean all - então verifique yum list all |grep mysql57 que não dá resultado - seguido por uma nova instalação = mesmo resultado

UPDATE
o conteúdo do meu arquivo /etc/yum.repos.d/mysql-community.repo confirma que o repositório está configurado para carregar o mysql el6:

[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

[mysql-tools-community]
name=MySQL Tools Community
baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

# Enable to use MySQL 5.5
[mysql55-community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql-tools-preview]
name=MySQL Tools Preview
baseurl=http://repo.mysql.com/yum/mysql-tools-preview/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    
por goredwards 04.07.2016 / 17:48

1 resposta

4

Eu também tive esse problema e levei dias para descobrir. Eu também pensei que estava em um sistema operacional EL 7, mas estava no 6. Eu tentei instalar o pacote MySQL EL7 e recebi os erros sobre a necessidade do systemd. Este foi o primeiro indício de que o pacote estava incorreto.

Eu removi os pacotes do EL7 com

sudo yum remove mysql57-community-release-el7-9.noarch

e instalado EL6, mas ao executar

sudo yum install mysql-community-server

o padrão é voltar a instalar os pacotes do EL7. Eu verifiquei meu /etc/yum.repos.d/mysql-community.repo, mas tudo isso apontou para 6, não 7.

Após dias de luta com isso,

sudo yum clean all 

e

sudo yum update 

resolveu o problema. Depois disso, o sudo yum install mysql-community-server funcionou perfeitamente.

    
por 03.10.2016 / 23:35