Pesquise...

Últimos Posts

Arquivo de Posts

2018 - 2017 - 2016 - 2015 - 2014 - 2013 - 2012

Postagens Populares

Vem Comigo!

     
  •      
  •  
  •  
  •  
  •  
  •  
Tecnologia do Blogger.

Total de Acessos


Saudações,

Recentemente eu ajudei a instalar/configurar dois servidores ( 177.22.35.72 e 177.22.35.74 ) para um amigo que vai utilizar o ScriptCase, e o bendito MySQL 5.1 não estava se comportando como devia.

Aparentemente as falhas se originavam de bugs. Então depois de muita configuração e nem uma resposta positiva do MySQL 5.1, eu resolvi substitui-lo pela versão 5.5.

CentOS 6.6 com MySQL 5.5


Instalar a nova versão é relativamente simples... veja abaixo os passos recriados em uma vm.

Primeiro, vamos desativar e remover o MySQL 5.1 da inicialização do sistema usando o chkconfig:

Checando o serviço:

# chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

Desativando o serviço:

# service mysqld stop

# chkconfig mysqld off

Conferindo a desativação:

# chkconfig --list mysqld
mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off

Removendo definitivamente:

# chkconfig --del mysqld

# rm -Rf  /etc/init.d/mysqld

Conferindo:

# chkconfig --list mysqld
service mysqld ... is not referenced in any runlevel ...

# ls /etc/init.d/mysqld
ls: cannot access /etc/init.d/mysqld: No such file or directory

Sim, eu sou metódico! eheheh somente o "stop", "--del" e "rm" resolveria o caso.

Note que o pacote do MySQL 5.1 vai continuar no sistema; apenas deixamos ele inativo.

Agora vamos instalar o MySQL 5.5 usando o repositório "Software Collections" ( http://wiki.centos.org/AdditionalResources/Repositories/SCL )...

Ative o SCL:

# yum install centos-release-SCL

Limpe e refaça o cache do yum:

# yum clean all
# yum makecache

Vamos pesquisar e ver se temos o que precisamos?

# yum search mysql55
...
mysql55.x86_64 : Package that installs mysql55
...
mysql55-mysql-server.x86_64 : The MySQL server and related files
...

Ótimo!

Vamos instalar o MySQL 5.5 com o comando abaixo:

# yum install mysql55 mysql55-mysql-server

Depois de instalado, nós precisamos iniciar e configurar o MySQL 55 do SCL.

Iniciando o MySQL 5.5:

# service mysql55-mysqld start

Você verá algumas informações na tela solicitando que você configure a senha de root.

Configure a senha para o local host:

# scl enable mysql55 -- /opt/rh/mysql55/root/usr/bin/mysqladmin -u root password 'nova-senha'

Configure a senha para o seu FQDN:

# scl enable mysql55 -- /opt/rh/mysql55/root/usr/bin/mysqladmin -u root -h SEU-FQDN password 'nova-senha'

Para que não haja uma confusão futura com o local da base de dados do antigo e do novo MySQL, faça o seguinte:

Remova a localização antiga:

# rm -Rf /var/lib/mysql

Crie um link simbólico para o novo diretório da base de dados:

# ln -s /opt/rh/mysql55/root/var/lib/mysql /var/lib/mysql

Confira:

# ls -lsa /var/lib/mysql
0 lrwxrwxrwx 1 root root 34 Fev 25 17:39 /var/lib/mysql -> /opt/rh/mysql55/root/var/lib/mysql

Pronto, MySQL 5.5 instalado e funcionando... até você "olhar" para mim de dizer:

Cara, o meu Virtualmin não reconhece mais o MySQL!

Então eu digo:

Fique calmo e vamos configurar!

CentOS 6.6 com Webmin e MySQL 5.5 do SCL


Provavelmente quando você acessava o seu Virtualmin, bem, mais precisamente o seu Webmin, você tinha esta visão:


Infelizmente, depois da atualização você recebe a mensagem:

"The MySQL startup script /etc/rc.d/init.d/mysqld was not found on your system. Maybe MySQL is not installed, or your module configuration is incorrect."

Vamos então configurar! Clique no link "module configuration":


Em "Configuration category" selecione "System Configuration":


Para os cincos primeiros campo texto, adicione o prefixo "/opt/rh/mysql55/root":



Em "Command to start MySQL server" e "Command to stop MySQL server" mude o comando para "/etc/rc.d/init.d/mysql55-mysqld start" e "/etc/rc.d/init.d/mysql55-mysqld stop" respectivamente:


E, para finalizar, em "Path to MySQL databases directory" e "MySQL configuration file", acrescente o prefixo "/opt/rh/mysql55/root":


Não existia a necessidade de alterar o "/var/lib/mysql" visto que criamos um link simbólico, no entanto, vamos deixar assim para evitar surpresas no futuro!

Clique no botão "Save" e veja como ficou o seu Webmin:



Bem é isto! Aproveite e instale também o PHP 5.4 que está disponível no SCL!

Se você for usar o phpMyAdmin, eu recomendo que você não o instale pelo yum, mas, baixe e instale o mesmo de forma manual. Fiz isto nos servidores ( .72 e .74 ) que eu mencionei no inicio deste post, e tudo está funcionando.


Paz a todos!

2 comentários:

Gostaria de saber se você pode me fazer um orçamento para migrar uma conta do CPanel do hostgator para um VPS com Virtualmin.
O virtualmin já está instalado só falta restaurar o backup e configurar conta, DNS, e email que já funcionam no hostgator.


Saudações Carlos. Perdoe-me a demora. Dias corridos e somente hoje eu vi o seu comentário. Eu necessito de mais detalhes para te passar um orçamento. E-mail: dotjunior@gmail.com | TEL.: (11) 4059 3046 | WHATSAPP: (11) 9 7203 2758 - OBRIGADO!


Postar um comentário