- Início
- Criar uma instância MySQL
Criar uma instância MySQL
Regiões
Este recurso está disponível nas seguintes regiões:Esta página contém um guia de como você pode criar uma nova instância MySQL no DBaaS da Magalu Cloud.
Uma nova instãncia MySQL criada na MGC terá as seguintes características:
- Região. A instância MySQL será criada na região na qual vocês está operando, seja no Console ou na CLI (por exemplo,
br-se1) - Zona de Disponibilidade. Se a instância MySQL for single-instance (zona única) ela será criada em uma zona de disponibilidade (ou AZ, Availability Zone) assim como seus snapshots e réplicas. Se for um cluster (Multi-AZ), cada réplica será automaticamente criada em uma zona diferente. No exemplo da região
br-se1, você teria as instâncias distribuídas entre as zonasbr-se1-a,br-se1-bebr-se1-c. - IP Privado. A instância MySQL estará acessível apenas dentro da rede da Magalu Cloud, portanto você precisará criar uma máquina virtual ou container para acessá-la. Para mais informações verifique aqui
- Schemas iniciais. Cada nova instância MySQL contará com 4 schemas de sistema pré-criados. São eles:
mysql: é o principal schema do sistema MySQL. Ele contém as informações de gerenciamento internas do produto.sys: onde são armazenados dados relacionados ao seus bancos de dados e podem ser utilizados para avaliação de performance.information_schema: onde ficam os metadados da sua instância.performance_schema: onde o MySQL armazena dados detalhados sobre a performance do seu banco de dados.
Como criar uma instância MySQL
Usando o Console
Atualmente, somente a instância MySQL é criada automaticamente. A criação do banco de dados deve ser realizada manualmente após o provisionamento. Para mais informações acesse aqui
-
Acesse o console Magalu Cloud.
-
No painel inicial ou menu lateral, clique em Database.
-
Clique em Criar Banco de Dados. Uma nova página para dar início a configuração do seu novo banco.
-
Em Zona de Disponibilidade, você pode escolher:
- Uma zonas específica, como
br-se1-apor exemplo, dentre as disponíveis para criar uma instância nela; - "Multi-Zonas" para realizar criação de um cluster de 3 instâncias em zonas diferentes (1 primária / 2 stand-by) com failover automático.
- Uma zonas específica, como
-
Depois escolha o sistema de gerenciamento de banco de dados (MySQL) e a versão (8.4, por exemplo) em "Opções de sistema e versionamento".
-
Depois escolha o tipo de instância (configuração de vCPU e RAM):
- Instâncias Balanced Value (BV) têm custo reduzido e são ideais para testes e desenvolvimento.
- Instâncias Dedicated Performance (DP) oferecem alto desempenho e são indicadas para cargas críticas e produtivas.
-
Selecione a quantidade de IOPS desejada para o volume de armazenamento (SSD).
-
Selecione um tamanho do armazenamento pré-definido ou personalize conforme necessário, fornecendo um valor inteiro (em GiB) entre 10 e 10.000 (10 TiB).
-
Informe o ID de Login para o usuário administrativo do banco de dados.
-
Defina a Senha de acesso para o usuário administrativo.
noteSempre utilize senhas fortes para seus bancos de dados, a fim de evitar problemas de segurança. Guarde essas informações com segurança, pois elas não serão exibidas novamente.
-
Configure o Snapshot automático, indicando o horário em que ocorrem e a retenção desejada (de 1 a 30 dias).
-
Informe um nome único para a instância MySQL.
-
(Opcional) Para definir configurações específicas, acesse o painel Configurações avançadas e selecione um grupo de parâmetros.
-
Clique em Criar Banco de Dados.
Pode levar alguns minutos até que a instância MySQL esteja criada. Aguarde até que o status exiba Ligado.
Usando a CLI MGC
Atualmente, somente a instância MySQL é criada automaticamente. A criação do banco de dados deve ser realizada manualmente após o provisionamento. Para mais informações acesse aqui
Single-Instance (uma zona)
Se você deseja criar uma instância de zona única (sem redundâncias e failover automático) execute o comando abaixo:
mgc dbaas instances create --availability-zone="br-se1-a" --instance-type-id="b9f1e3a0-3081-4c62-87b9-0ea56aec65dd" --name="dbaas-name" --password="dbaas-password" --user="dbaas-user" --volume.size=20 --volume.type="CLOUD_NVME15K" --engine-id="e1db7c95-83bf-40c4-aaee-9e1d35659a0a"
Cluster (multi-zonas)
Para criar um cluster multi-zonas com MySQL, que conta com 2 réplica stand-by (que podem ser usadas para leitura) e failover automático em caso de falha, execute o comando:
mgc dbaas clusters create --instance-type-id="9595d737-78be-4eaf-af96-7bed88f7edc2" --name="dbaas-name" --password="dbaas-password" --user="dbaas-user" --volume.size=20 --volume.type="CLOUD_NVME15K" --engine-id="e1db7c95-83bf-40c4-aaee-9e1d35659a0a"
O instance-type-id referenciado neste comando se refere a um tipo de instância compatível com clusters (Dedicated Performance) e que conta com 2 vCPU e 16 GB de RAM.
O engine-id referenciado neste comando se refere à engine MySQL na sua versão 8.4.
Em ambos comandos, substitua os valores do exemplo por aqueles que lhe servirem melhor.
Substitua:
- o valor de
namepelo nome que deseja dar ao novo banco de dados. - o valor de
passwordpela senha de acesso que será usada para acessar o banco que está sendo criado. - o valor de
userpelo nome de usuário administrator que será criado para acessar o banco. - o valor de
instance-type-idpelo ID do tipo de instância que você deseja (é necessário ser compatível com o engine-id) - o valor de
engine-idpelo ID da engine que você deseja
Ajuste o volume.size para o tamanho do volume de armazenamento que você precisa, com um valor inteiro (em GiB) entre 20 e 10000.
Especifique qual o tipo de volume em volume.type com as opções CLOUD_NVME15K (15000 IOPS) e CLOUD_NVME20K (20000 IOPS).
Outros parâmetros podem ser ajustados conforme sua necessidade.
Após executar o comando com sucesso, aguarde alguns instantes até que o seu banco de dados seja criado.
Como encontrar tipos de instância compatíveis
Para encontrar os instance types compatíveis com a engine que você quer utilizar, você pode listá-los da seguinte forma:
mgc dbaas instance-types list --status=ACTIVE --engine-id="e1db7c95-83bf-40c4-aaee-9e1d35659a0a"
Substitua o valor de engine-id pelo ID da engine que você deseja utilizar. Você pode encontrar os IDs das engines disponíveis com o comando:
mgc dbaas engines list --status=ACTIVE