LucasOliveira Posted June 5, 2014 Share Posted June 5, 2014 A pouco mais de 8 meses, eu estava precisando de uma solução pouco mais parruda de banco de dados em conjunto com cPanel. Há alguns servidores baseados no código do Mysql, mas o mais eficaz e estável que achei foi o MariaDB, o qual vem caminhando atualizado junto ao Mysql e com funções e otimizações muito interessantes. No meu caso foi o xtraDB, para quem utiliza innodb sabe o quão lento ele pode ser. Pois bem o MariaDB tem o engine xtraDB, básicamente um InnoDB melhorado, o que para mim contou muito nos meus sistemas que recebem constante alteração no banco de dados. Há um ganho também para o pessoal que usa Wordpress Bom sem delongas, aos que estão interessados a saber mais sobre esse maravilho substituto do MySQL só entrar no site oficial. OBS: Antes de iniciar, por favor verifique as reais diferenças entre mysql e mariadb, e veja se é vantajoso para você, não faça a troca apenas por trocar. Também recomendo fazer em um servidor isolado, realizar os testes necessários, não recomendo aplicar diretamente a um servidor de produção sem conhecimentos, teste bem antes. Bem vamos lá então. Antes de tudo, faça backup de tudo que for alterado (é meio óbvio, mas vamos ressaltar né) Vamos fazer um cópia do mysql original, basta ir seguindo os comandos, mas antes de executa-lo, peço que pare e tente entende-los bem. cp -Rf /var/lib/mysql /var/lib/mysql-orig mv /etc/my.cnf /etc/my.cnf.orig Agora faça com que o cPanel não atualize o Mysql e perca toda as configurações daqui em diante. /scripts/update_local_rpm_versions --edit target_settings.MySQL50 uninstalled /scripts/update_local_rpm_versions --edit target_settings.MySQL51 uninstalled /scripts/update_local_rpm_versions --edit target_settings.MySQL55 uninstalled Remover todos os Mysql do servidor /scripts/check_cpanel_rpms --fix --targets=MySQL50,MySQL51,MySQL55 Crie um repositório para o MariaDB ( de onde será baixado ) (utilizei o nano para abrir/criar o arquivo pois gosto deste editor, mas poderá usar vi, ou qualquer outro de sua preferência) nano /etc/yum.repos.d/MariaDB.repo E adicione isso: [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5.34/centos6-amd64/ gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 Só salvar e sair. O cPanel por padrão adiciona todos os componentes em que ele utiliza na lista de excluidos do yum, para não dar executar um yum update, e atualizar tudo que o cpanel não julga stable (estável) ainda. Com isso vamos remover o php de lá. nano /etc/yum.conf Localize a linha "exclude" e procure por php, basta remove-lo. Salve e feche. Agora vem a parte boa, a instalação do MariaDB. yum install MariaDB-server MariaDB-client MariaDB-devel Depois de instalado, temos de iniciar o mysql e dar um update para atualizar. /etc/init.d/mysql start Depois execute mysql_upgrade Ai é só reiniciar para surgir efeito /etc/init.d/mysql restart A alguns passos atrás foi removido o php da lista de excluidos do yum, adicione novamente a linha pelo mesmo motivo que de retiramos, para o yum não atualizar o php. nano /etc/yum.conf Localize a linha "exclude" e adicionei php. Salve e feche. Só recompilar o seu apache /scripts/easyapache --build Ficou na dúvida se o Mariadb está funcionando? Execute o seguinte comando mysql -V Deverá retornar algo parecido com isso mysql Ver 15.1 Distrib 5.5.34-MariaDB, for Linux (x86_64) using readline 5.1 Bom então é isso, utilizo ele em 2 servidores onde tenho uma leitura e escrita pesada de dados. Novamente reforço, não troque o mysql pelo mariadb atoa, cada caso é um caso, e por favor não rode em servidor de produção antes de testar. Créditos: crybit.com (pelo conteúdo), LucasOlivera (por postar, e elaborar os passos de maneira detalhada e traduzida) 1 Quote Link to comment Share on other sites More sharing options...
Alexandre Lopes Posted August 28, 2014 Share Posted August 28, 2014 Muito bom! Tava precisando disso e lembrei aqui do seu tutorial. Parabéns pela iniciativa. O MariaDB é muito bom, e foi criado pelo próprio fundador do MySQL após sua aquisição pela Oracle. Vlw novamente @LucasOliveira 0 Quote Link to comment Share on other sites More sharing options...
msaulohenrique Posted December 22, 2015 Share Posted December 22, 2015 Tem como fazer donwgrade? 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.