Olá pessoal,
Neste post vou explicar como instalar o MySQL Community Server 5.6 no CentOS 5.6 64 bits (minimal install), mais não vou entrar em detalhes nas configurações, vou tratar apenas da instalação, vamos lá:
Atenção: Esta instalação foi feita em um servidor recém instalado sem nenhum repositório adicional, caso o seu ambiente esteja em produção sugiro que você faça um backup de tudo, que provavelmente você irá encontrar diversos problemas de conflito de dependências para resolver, isso pode comprometer o funcionamento dos serviços relacionados ao pacote mysql-libs, ou seja, execute este procedimento por sua conta e risco 🙂
Baixe os seguintes pacotes do site oficial do MySQL
MySQL-server-5.6.14-1.rhel5.x86_64.rpm
MySQL-client-5.6.14-1.el6.x86_64.rpm
MySQL-shared-compat-5.6.14-1.el6.x86_64.rpm
MySQL-shared-5.6.14-1.el6.x86_64.rpm
MySQL-devel-5.6.14-1.el6.x86_64.rpm
Se preferir baixe os pacotes utilizando os comandos abaixo:
~# wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.14-1.rhel5.x86_64.rpm ~# wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.14-1.el6.x86_64.rpm/from/http://cdn.mysql.com/ ~# wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-shared-compat-5.6.14-1.el6.x86_64.rpm/from/http://cdn.mysql.com/ ~# wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-shared-5.6.14-1.el6.x86_64.rpm/from/http://cdn.mysql.com/ ~# wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-devel-5.6.14-1.el6.x86_64.rpm/from/http://cdn.mysql.com/
Vamos remover o pacote mysql-libs que é instalado por padrão, pois esse pacote gera conflitos com os novos pacotes do MySQL 5.6
~# yum remove mysql-libs
Obs.: Você vai perceber que alguns outros pacotes/serviços serão removidos (o cron por exemplo), mais não tem problema, depois que instalarmos o MySQL faremos a instalação destes pacotes.
Vamos instalar algumas dependências necessárias para instalação dos pacotes do MySQL 5.6
~# yum install perl libaio.x86_64 libaio-devel.x86_64
Agora podemos instalar os pacotes do MySQL 5.6
~# rpm -ivh *.rpm
Instalamos novamente o cron
~# yum install cronie.x86_64
O processo de definição de senha do MySQL 5.6 é diferente das versões anteriores, durante a instalação é gerada uma senha aleatória que deve ser alterada logo após conclusão da instalação
Pegue a senha que foi gerada e armazenada no arquivo .mysql_secret
~# cat /root/.mysql_secret
Inicie o MySQL Server 5.6
~# service mysql start
Altere a senha pelo mysqladmin
~# mysqladmin -u root -p password 'nova senha'
Obs.: Quando solicitar a senha informe a que consta no arquivo /root/.mysql_secret
Pronto !!! Bom é isso pessoal até a próxima 😉