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!