MySQL: o que é e como funciona
MySQL é um sistema de gerenciamento de banco de dados relacional: o programa que guarda informações em tabelas e responde a consultas escritas na linguagem SQL. O WordPress usa o MySQL, ou o MariaDB, seu derivado, para guardar textos, páginas, usuários e configurações do site.
Como o MySQL funciona?
O MySQL segue o modelo cliente-servidor: o programa fica rodando no servidor e as aplicações, como o PHP do WordPress, se conectam a ele, enviam uma consulta SQL e recebem o resultado. Os dados ficam em tabelas, com colunas e linhas. Esta consulta, por exemplo, lista os títulos de cinco conteúdos publicados numa instalação do WordPress (o prefixo wp_ pode ser outro):
SELECT post_title FROM wp_posts WHERE post_status = 'publish' LIMIT 5;
O mecanismo de armazenamento padrão, o InnoDB, oferece transações e chaves estrangeiras, que ajudam a manter os dados consistentes. Segundo o manual, o MySQL é software livre sob a licença GPL, desenvolvido pela Oracle, que também oferece licenças comerciais.
Para se conectar, o WordPress precisa de quatro dados, guardados no arquivo wp-config.php: o nome do banco, o usuário, a senha e o endereço do servidor do banco. Se qualquer um deles estiver errado, o site mostra uma mensagem de erro de conexão com o banco.
Qual a diferença entre MySQL e MariaDB?
O MariaDB nasceu como uma derivação (fork) do MySQL. Os conectores usados pelas aplicações funcionam com os dois sem mudança, e é por isso que o WordPress aceita ambos. Nas versões mais novas, porém, cada um ganha recursos próprios e a compatibilidade deixa de ser total. Para o dono de um site WordPress, na prática, a diferença quase nunca aparece.
Como fica na PW Host?
O servidor da PW Host usa MariaDB. Os bancos são criados e gerenciados pelo painel DirectAdmin, e o nome do banco e do usuário levam como prefixo o nome da conta. Para ver tabelas e exportar dados, o caminho comum é o phpMyAdmin. Cada conta pode abrir até 15 conexões simultâneas ao banco; ao atingir o limite, o site pode ficar lento ou mostrar erros temporários.
Por que exportar o banco além do backup do servidor?
Sem o banco, os arquivos do WordPress não bastam para recuperar o site: textos, usuários e ajustes estão nele. O servidor faz um backup diário e guarda cada um por 7 dias, mas os Termos deixam claro que isso não substitui as suas próprias cópias, guardadas fora do servidor. Exporte o banco de tempos em tempos, principalmente antes de atualizações grandes.
