Ir para conteúdo
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Tutorial] Substituindo Mysql pelo MariaDB (cPanel)

Featured Replies

Postado

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)


Postado

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



Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.
Nota: Sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.