Pesquise...

Últimos Posts

Arquivo de Posts

2017 - 2016 - 2015 - 2014 - 2013 - 2012

Postagens Populares

Vem Comigo!

         
  •  
  •  
  •  
  •  
  • Tecnologia do Blogger.

    Boletim Informativo?

    * obrigatório

    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