Instalar a versão mais recente do MySQL via yum

Normalmente quando instalamos o MySQL via yum, a versão que vem por padrão nos repositórios do SO são versões antigas(por antigas, leia, não a ultima versão disponível em mysql.com/downloads).
Para ter a ultima versão instalada, sempre temos que ir em mysql.com/downloads, baixar e instalar os pacotes manualmente, certo? Errado, MySQL lançou recentemente seu Repositório YUM.
Basicamente, este repositório lhe permite instalar as ultimas versões GA(General Available) do MySQL Community Server, Workbench e Connector/ODBC.

COMO INSTALAR ?
Temos 2 opções para adicionar este repositório:

1. Usando os pacotes RPM
Baixe o .rpm para a sua versão de SO em dev.mysql.com/downloads/repo/ e instale:

wget http://dev.mysql.com/get/mysql-community-release-el6-3.noarch.rpm/from/http://repo.mysql.com/
sudo yum localinstall -y mysql-community-release-el6-3.noarch.rpm

2. Adicionando um arquivo manualmente na pasta /etc/yum.repos.d/
Adicione o conteúdo abaixo em um arquivo chamado mysql-community.repo:

[mysql-community]
name=MySQL Community Server 
baseurl=URL
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

Substitua a linha contendo baseurl=URL de acordo com seu SO:
EL6 (Centos6 / Redhat 6):

baseurl=http://repo.mysql.com/yum/mysql-community/el/6/$basearch/

Fedore 18 and 19:

baseurl=http://repo.mysql.com/yum/mysql-community/fc/$releasever/$basearch/

Note que temos o parâmetro gpgcheck=1, se este parâmetro estive configurado como 1, devemos adicionar as chamadas GnuPG key’s (veja http://dev.mysql.com/doc/refman/5.6/en/checking-gpg-signature.html para mais detalhes).

INSTALANDO OS PACOTES:
Agora que temos o repositório ativado, vamos usar os comandos normais do yum para instalar a ultima versão do MySQL Community Server:

yum install mysql-server

LISTANDO OS PACOTES DISPONÍVEIS:
Para listar os pacotes disponíveis no repositório, use o comando abaixo:

sudo yum --disablerepo=\* --enablerepo=mysql-community list available
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Available Packages
mysql-community-client.x86_64                                                                                                                                     5.6.14-3.el6                                                                                                                              mysql-community
mysql-community-common.i686                                                                                                                                       5.6.14-3.el6                                                                                                                              mysql-community
mysql-community-common.x86_64                                                                                                                                     5.6.14-3.el6                                                                                                                              mysql-community
mysql-community-devel.i686                                                                                                                                        5.6.14-3.el6                                                                                                                              mysql-community
mysql-community-devel.x86_64                                                                                                                                      5.6.14-3.el6                                                                                                                              mysql-community
mysql-community-embedded.i686                                                                                                                                     5.6.14-3.el6                                                                                                                              mysql-community
mysql-community-embedded.x86_64                                                                                                                                   5.6.14-3.el6                                                                                                                              mysql-community
mysql-community-embedded-devel.i686                                                                                                                               5.6.14-3.el6                                                                                                                              mysql-community
mysql-community-embedded-devel.x86_64                                                                                                                             5.6.14-3.el6                                                                                                                              mysql-community
mysql-community-libs.i686                                                                                                                                         5.6.14-3.el6                                                                                                                              mysql-community
mysql-community-libs.x86_64                                                                                                                                       5.6.14-3.el6                                                                                                                              mysql-community
mysql-community-libs-compat.i686                                                                                                                                  5.6.14-3.el6                                                                                                                              mysql-community
mysql-community-libs-compat.x86_64                                                                                                                                5.6.14-3.el6                                                                                                                              mysql-community
mysql-community-server.x86_64                                                                                                                                     5.6.14-3.el6                                                                                                                              mysql-community
mysql-community-test.x86_64                                                                                                                                       5.6.14-3.el6                                                                                                                              mysql-community
mysql-connector-odbc.x86_64                                                                                                                                       5.2.6-1.el6                                                                                                                               mysql-community
mysql-workbench-community.x86_64                                                                                                                                  6.0.7-4.el6                                                                                                                               mysql-community

Lembre de testar, testar e testar antes de alterar alguma coisa em produção 🙂

Gostou ? Ajude e Compartilhe!
Esta entrada foi publicada em instalação, MySQL. Adicione o link permanente aos seus favoritos.
  • Antonio

    Finalmente um tutorial que funciona!!! Vlw!