Não consigo instalar o MySQL usando o yum no Centos7

2

Instalei centos7 recentemente, mas, quando estou tentando instalar MySQL usando o comando:

yum install mysql-community-server

Eu continuo recebendo Saindo no cancelamento do usuário enquanto não estou pressionando nenhum botão do teclado. Aqui está a saída:

install  2 Packages (+9 Dependent packages)
 Total size: 80 M Total download size: 79 M Is this ok [y/d/N]: y 
    Downloading packages: 
    No Presto metadata available for base No Presto metadata available for mysql56-community mysql-community-client-5.6.24-3.el7.x86_64.rpm |7.6 MB     00:32 ...  mysql-community-server-5.6.24-3.el7.x86_64.rpm        |  46MB     00:41 ...  mysql-community-libs-5.6.24-3.el7.x86_64.rpm      |    0 B     00:30 ...  (1/9): mysql-community-cli 0% [                ] 4.7 kB/s | 159 kB  283:33 ETA 

    Exiting on user cancel

Qual é o problema? Por que não consigo instalar? Qual é a solução?

Nota: Meu yum tem os seguintes plugins: fastmirror, axelget, langpacks.

    
por Бассел Жаббор 25.05.2015 / 14:18

6 respostas

2

MariaDB é uma bifurcação do MySQL. O RedHat Enterprise Linux e seus derivados mudaram para o MariaDB do MySQL. Então você pode instalar o mariadb-server no CentOS7 usando este comando yum install mariadb-server mariadb . Aqui está um bom tutorial passo a passo de como você pode fazer isso na p.8 Instale o banco de dados do MariaDB ou você pode usar essa fonte para esse Mariadb passo a passo

    
por 19.01.2016 / 12:44
2

Tente limpar yum :

yum clean all

Espero que você tenha feito isso:

Crie um novo arquivo /etc/yum.repos.d/mysql-community.repo com a versão desejada.

Para 5.7, adicione as linhas abaixo:

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

Para 5.6, adicione as linhas abaixo:

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

(use .../el/6/... para o CentOS 6)

Em seguida, experimente o comando abaixo:

yum install mysql-community-server
    
por 15.01.2016 / 15:11
0

tente $sudo yum update

então, se você configurar corretamente os espelhos, ele atualizará o pacote db.

tente instalar o mysql mais uma vez usando $sudo yum install mysql-community-server

se você não tiver o sudo instalado, então $su

e instale o sudo #yum install sudo

    
por 25.05.2015 / 14:40
0

Experimente este comando:

sudo bash -c 'yum clean metadata && yum upgrade'

Depois disso, instale.

Espero que isso ajude você.

    
por 25.05.2015 / 15:32
0

Você tem o arquivo repo relevante em /etc/yum.repos.d/ ? Não é por padrão no meu sistema CentOS7. Eles facilitaram a instalação do primeiro: acesse o link e faça o download do arquivo e instale-o "manualmente" com rpm . Então o seu comando yum deve funcionar.

    
por 26.05.2015 / 18:58
0

O problema é que yum fornece o erro errado devido a um erro. Para resolvê-lo e ver o erro real, você precisa aplicar essa correção que eu encontrei aqui .

There is a bug in python-urlgrabber that is used by yum that results in the wrong error being generated. It was noticed during the el7 beta and reported but it appears not to have been fixed. The problem is that the mirror that you are connecting to is interrupting the connection and yum currently sees that as an error and terminates rather than just trying another mirror.

If you don't mind editing files that are meant to be owned by the rpm then you can fix this or at least mitigate its effects. Edit /usr/lib/python2.7/site-packages/urlgrabber/grabber.py and find line 1510 where it currently says:

python CODE: SELECT ALL elif errcode in (42, 55, 56):

and change that back to what it was before

python CODE: SELECT ALL elif errcode == 42:

    
por 15.01.2016 / 14:49