Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como configurar um banco de dados MySQL do WordPress na nuvem

O WordPress é a maior plataforma de criação de sites do mundo, suportando mais de 34% de todos os sites na Internet atualmente. O MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto gratuito que é aproveitado na maioria dos sites do WordPress e permite consultar seus dados, como postagens, páginas, imagens, perfis de usuários e muito mais. Como qualquer desenvolvedor do WordPress sabe, cada instalação requer um banco de dados no backend, e o MySQL é o banco de dados escolhido para armazenar e recuperar seus dados do WordPress.

Para que seu site WordPress possa acessar, armazenar e recuperar os dados em seu banco de dados MySQL, ele precisa ser hospedado online por meio de um serviço de computação em nuvem. O ScaleGrid oferece uma maneira conveniente de configurar e configurar a hospedagem MySQL para seu site WordPress. Nesta postagem do blog, mostraremos como criar sua implantação do MySQL no ScaleGrid enquanto configura seu novo site WordPress e como migrar para uma implantação do ScaleGrid MySQL para sua implantação existente do WordPress.

Vantagens de usar a hospedagem MySQL do ScaleGrid para seu WordPress

Gerenciar um banco de dados é difícil, pois precisa de atualização, ajuste e monitoramento contínuos para garantir o desempenho do seu site. Felizmente, existem soluções totalmente gerenciadas e hospedadas, como os planos MySQL-as-a-Service da ScaleGrid, que cuidam de toda a manutenção do MySQL para que você possa se concentrar no desenvolvimento de seus sites e aplicativos. Aqui estão algumas das maneiras pelas quais o ScaleGrid pode ajudá-lo a melhorar sua configuração de produção do WordPress:

  1. Plataforma e configuração de sua escolha

    Hospede MySQL na AWS ou MySQL no Azure com tamanhos de instância configuráveis ​​por meio dos dois principais provedores de nuvem do mundo. Ajudamos você a configurar sua implantação do MySQL para otimizar seu desempenho com base no tamanho de seus bancos de dados.

  2. Alta disponibilidade

    Certifique-se de que seu site não fique inativo com uma falha de servidor ou datacenter configurando uma configuração mestre-escravo para alta disponibilidade. Distribua seus dados do MySQL em diferentes regiões de datacenter, portanto, se uma ficar inativa, você poderá fazer o failover automaticamente para a réplica para permanecer online.

  3. Backups automatizados

    Backups são cópias de seus dados que são arquivados para que você possa acessá-los e restaurá-los em caso de perda de dados. Este é um processo tedioso que precisa ser executado regularmente, mas com o ScaleGrid, você pode automatizar um agendamento para fazer backup de seus sistemas com a frequência que desejar e personalizar por quanto tempo deseja manter seus backups.

  4. Monitoramento e alertas

    Fique de olho no desempenho do seu banco de dados com ferramentas avançadas de monitoramento e análise de consultas para a carga de trabalho do seu banco de dados.

  5. Escala sob demanda

    À medida que o tamanho dos seus dados aumenta, você precisará escalar suas implantações do MySQL para garantir que seu desempenho não seja prejudicado devido à falta de capacidade. Este é novamente um processo tedioso que geralmente envolve algum tempo de inatividade, mas no ScaleGrid, você pode escalar para um tamanho de instância maior em um clique com tempo de inatividade zero para uma implantação mestre-escravo.

  6. Bancos de dados ilimitados

    Crie e implemente um número ilimitado de bancos de dados MySQL por meio de um único cluster no ScaleGrid e crie facilmente novos usuários de banco de dados com privilégios de função personalizados com apenas alguns cliques.

Como configurar um banco de dados #WordPress #MySQL no CloudClick To Tweet

Como criar uma implantação do MySQL no ScaleGrid

  1. Inscreva-se para uma avaliação gratuita de 30 dias no console do ScaleGrid.
  2. Crie uma nova implantação do MySQL em algumas etapas fáceis. Certifique-se de criá-lo em uma região que corresponda à sua região de implantação do WordPress. Oferecemos suporte a dois planos diferentes de MySQL DBaaS na AWS e no Azure.
      • Implantação dedicada do MySQL – Hospede por meio de sua conta do ScaleGrid.
      • BYOC MySQL Deployment – ​​Hospede por meio de sua própria conta na nuvem.

  3. Personalize seu plano Insira um nome para seu novo cluster MySQL e selecione a mesma região de nuvem que você está usando para seu site de hospedagem WordPress (ou o mais próximo disponível) para obter o melhor desempenho de implantação. Em seguida, selecione o tamanho da VM, variando de Micro com 10 GB de armazenamento até X4XLarge com 700 GB de armazenamento e, em seguida, sua versão do MySQL e mecanismo de armazenamento.
  4. Replicação Em seguida, você pode habilitar uma configuração mestre-escravo para garantir alta disponibilidade para seu banco de dados MySQL. Isso significa que, se um de seus servidores ficar inativo, faremos automaticamente o failover de seu servidor principal para uma região íntegra e disponível. Por padrão, você pode usar uma configuração 2+1 (master-slave-quorum) ou uma configuração de 3 nós (master-slave-slave) com replicação semissíncrona ou assíncrona e personalizar as regiões a serem usadas para seus nós secundários.
  5. Segurança avançada Nesta etapa, você tem a opção de habilitar o SSL para sua implantação do MySQL para proteger as conexões entre o WordPress e o MySQL. Recomendamos habilitar o SSL para cada implantação de produção. Você também pode ativar a criptografia de disco para proteger ainda mais sua implantação contra acesso não autorizado.
  6. Regras de firewall Para que seu servidor WordPress possa se conectar ao seu servidor MySQL, você deve abrir o acesso colocando esse IP na lista de permissões nas regras de firewall de seus clusters. Encontre o endereço IP do seu servidor WordPress em sua conta WordPress na guia Meus Sites> Administrador de Rede> Motor WP> Configurações Gerais e adicione-o aqui à lista de permissões de IP. Você também pode saber mais em nossa documentação sobre MySQL Firewalls.
  7. Resumo e criação Revise suas configurações do MySQL na última página Resumo e clique em Criar.

Como configurar seu banco de dados MySQL e usuário administrador para WordPress

Ao configurar seu site WordPress, você será solicitado a fornecer o nome do host, o nome do banco de dados e as credenciais do usuário para seu banco de dados MySQL. Veja como você pode configurar isso:

Criar um novo banco de dados MySQL

  1. Vá para a página da lista de clusters do MySQL e selecione o cluster recém-criado.
  2. Selecione a guia "Bancos de dados" e clique no botão verde "Novo banco de dados".
  3. Na janela 'Criar um novo banco de dados' que aparece, basta digitar um nome para seu banco de dados, por exemplo, 'wordpress_database' e clicar em 'Criar':

Criar um novo usuário do banco de dados MySQL

  1. Selecione a guia 'Usuários' na página de detalhes do cluster MySQL e clique no botão 'Novo usuário'.
  2. Selecione o novo 'wordpress_database' que você acabou de criar no campo suspenso como o banco de dados para este usuário.
  3. Na janela 'Novo usuário' que aparece, digite um nome e uma senha para o novo usuário, por exemplo, 'wpuser'.
  4. Por último, selecione ‘Read-Write’ como ‘Role’ para este novo usuário:
  5. Clique em 'Criar' e seu novo usuário será criado! Anote o nome do banco de dados, o nome de usuário e a senha necessários para a instalação do WordPress.

Encontre seu nome de host MySQL

  1. Vá para a página de detalhes do cluster MySQL e selecione a guia "Visão geral".
  2. Encontre a seção Sintaxe da linha de comando na parte inferior da página para ver o comando que pode ser usado para conectar sua implantação do MySQL por meio do cliente MySQL:
  3. O nome do servidor após a opção '-h' é o nome do host da sua implantação do MySQL e, neste caso específico, é 'SG-help-1-master.devservers.scalegrid.io'.

Teste a conectividade entre seu site WordPress e o servidor MySQL

Antes de começar a configurar a instalação do WordPress, recomendamos verificar a conectividade entre o servidor WordPress e a implantação do MySQL. Para verificar isso, você precisará de um cliente MySQL em seu servidor. Siga as instruções aqui para baixar e instalar um cliente MySQL se você ainda não tiver um instalado. Execute o seguinte na linha de comando do seu servidor WordPress e verifique se você consegue se conectar:

mysql -u wpuser -h SG-help-1-master.devservers.scalegrid.io -p<Your Password>

Se você ativou o SSL para seu servidor MySQL, certifique-se de ver a saída ‘Cipher in use’ para o campo SSL, conforme mostrado abaixo:

mysql> status;

--------------

mysql  Ver 14.14 Distrib 5.7.15, for Win64 (x86_64)

Connection id:          79854

Current database:

Current user:           wpuser@xxxx

SSL:                    Cipher in use is DHE-RSA-AES256-SHA

Using delimiter:        ;

Server version:         5.7.21-log MySQL Community Server (GPL)

Protocol version:       10

--------------

Configurando sua instalação do WordPress para usar MySQL no ScaleGrid

Durante a instalação do WordPress, você será solicitado a especificar os detalhes do banco de dados MySQL. Agora que você criou uma nova implantação, banco de dados, usuário do MySQL e encontrou seu nome de host, você pode inserir estes detalhes aqui para se conectar:


Depois de enviar, sua instalação do WordPress deve passar e ser capaz de se conectar à sua implantação do MySQL hospedada no ScaleGrid.

Etapa adicional para implantações MySQL habilitadas para SSL

Se você ativou o SSL para sua implantação do MySQL, sua instalação do WordPress requer uma configuração adicional que não pode ser especificada por meio da interface do usuário acima. Nesses casos, antes de instalar o WordPress, você terá que editar um arquivo chamado wp-config-sample.php e salvá-lo como wp-config.php.

Você pode seguir instruções detalhadas aqui sobre como editar seu arquivo wp-config.php. A amostra abaixo mostra a seção MySQL no arquivo wp-config.php, e a última linha nesta seção indica que o MySQL foi configurado com SSL:


Depois de concluir a instalação, você verá que seu site WordPress está funcionando usando a hospedagem MySQL do ScaleGrid como seu banco de dados!

Na próxima parte, falarei sobre a migração de seu banco de dados existente para a hospedagem MySQL do ScaleGrid para seu site WordPress existente. Fique atento!