Gerenciar MySQL
O MySQL é um sistema de gerenciamento de banco de dados usado para armazenar e processar dados estruturados. Em um ambiente DBaaS, você recebe um cluster de banco de dados gerenciado sem a necessidade de configuração manual: tudo é tratado automaticamente.
Ao criar um cluster, você pode escolher a versão do MySQL: 8.0 ou 8.4.
Criar bancos de dados Copiar link
Ao criar um novo cluster, um banco de dados chamado default_db é criado automaticamente.
Você pode criar bancos de dados adicionais:
- Vá para a seção Bancos de dados no painel de controle da Hostman.
- Clique no cluster desejado.
- Na aba Bancos de dados, clique em Adicionar.
- Informe um nome para o banco de dados (3–64 caracteres, letras, números e caracteres especiais permitidos).
- Adicione uma descrição, se necessário.
- Clique em Criar.
Importar banco de dados Copiar link
Para importar um banco de dados:
- Vá para a seção Bancos de dados no painel de controle da Hostman.
- Clique no cluster desejado.
- Na aba Bancos de dados, clique em Importar.
- Insira os detalhes de conexão do banco de dados que deseja importar.
- Clique em Iniciar importação.
Requisitos e limitações Copiar link
- Acesso à rede: O banco de dados de origem deve ser acessível via internet a partir de qualquer endereço IP. Sem isso, a importação não será iniciada.
- Nome único: O cluster de destino não pode conter um banco de dados com o mesmo nome.
O que será transferido:
- Estruturas de tabelas
- Dados nas tabelas
O que não será transferido:
-
Usuários. Você precisará criar os usuários manualmente no novo banco após a importação.
Antes de executar a importação, recomendamos reduzir temporariamente o parâmetro innodb_buffer_pool_size para 50% da RAM alocada ao banco de dados.
Usuários e privilégios Copiar link
No painel de controle, você pode gerenciar os usuários do MySQL e seus privilégios.
Criar usuários Copiar link
- Vá para a seção Bancos de dados e clique no cluster.
- Abra a aba Usuários e clique em Adicionar.
- Defina o nome de usuário e senha:
- Nome de usuário: 3–32 caracteres (letras, números e caracteres especiais permitidos)
- Senha: 8–30 caracteres (letras, números e caracteres especiais permitidos)
- (Opcional) Configure os privilégios do usuário. Você também pode deixar os parâmetros padrão e alterá-los depois a qualquer momento.
- Clique em Criar.
Modificar privilégios Copiar link
Para atualizar os privilégios de um usuário existente:
- Vá para a seção Bancos de dados e clique no cluster.
- Abra a aba Usuários.
- Clique nos três pontos ao lado do usuário.
- Selecione Privilégios.
- Escolha os privilégios necessários. Você pode conceder acesso a um banco específico ou habilitar Idêntico para todos os bancos de dados no canto superior direito para aplicar os mesmos privilégios a todos os bancos.
Privilégios disponíveis Copiar link
|
Privilégio |
Descrição |
|
|
Privilégio básico que permite login sem acesso a objetos |
|
|
Ler dados de tabelas e views |
|
|
Adicionar novos registros |
|
|
Modificar registros existentes |
|
|
Remover registros |
|
|
Criar novas tabelas, índices e outros objetos |
|
|
Remover objetos como tabelas ou bancos |
|
|
Usar chaves estrangeiras |
|
|
Criar e remover índices |
|
|
Modificar a estrutura de tabelas existentes |
|
|
Usar bloqueio manual de tabelas |
|
|
Criar views |
|
|
Exibir a estrutura das views |
|
|
Criar procedures e funções armazenadas |
|
|
Modificar procedures e funções armazenadas |
|
|
Criar e gerenciar eventos ( |
|
|
Criar e remover triggers |
|
|
Ler a tabela de log de queries lentas |
|
|
Limpar o conteúdo da tabela |
Alterar senha de usuário Copiar link
Para alterar a senha de um usuário:
- Vá para a seção Bancos de dados e clique no cluster.
- Abra a aba Usuários.
- Clique nos três pontos ao lado do usuário.
- Selecione Alterar senha.
- Digite o novo valor e salve as alterações.
Parâmetros do banco de dados Copiar link
Você pode alterar as configurações do banco de dados para otimizar seu desempenho.
Por padrão, o banco de dados é criado com parâmetros adequados para a maioria das tarefas e que garantem o desempenho da configuração selecionada. No entanto, se seu projeto exigir configurações específicas, você pode alterá-las conforme desejar.
Atenção: altere os parâmetros apenas se tiver certeza de seu propósito. Configurações incorretas podem afetar negativamente o funcionamento do banco de dados e seu desempenho.
Configurar parâmetros Copiar link
- Vá para a seção Bancos de dados e clique no cluster.
- Acesse a aba Configuração.
- Clique em Modificar parâmetros ao lado de Parâmetros do banco de dados.
- Ajuste os parâmetros. Para saber mais sobre cada um, clique em Abrir descrição ao lado do parâmetro.
- Clique em Aplicar no final da página.
Os parâmetros disponíveis dependem da versão do MySQL selecionada.
Lista de parâmetros Copiar link
|
Parâmetro |
Valores válidos |
Valor padrão |
|
|
1–65535 |
1 |
|
|
1–65535 |
1 |
|
|
100–4294967295 |
1500 |
|
|
1–32 |
4 |
|
|
1–64 |
4 |
|
|
0–1000 |
0 |
|
|
1–64 |
4 |
|
|
4194304–274877906944 |
214748365 |
|
|
128–18446744073709551488 |
67108864 |
|
|
1024–1073741824 |
16777216 |
|
|
16384–18446744073709550592 |
16777216 |
|
|
1–100000 |
49 |
|
|
Ver documentação |
— |
|
|
32768–18446744073709551615 |
14680064 |
|
|
0–16384 |
128 |
|
|
0–2 |
1 |
|
|
— |
read-uncommitted |
|
|
0–31536000 |
10 |
|
|
1024–18446744073709551615 |
16777216 |
|
|
1–524288 |
4970 |
|
|
1–64 |
16 |
|
|
— |
O_DSYNC |
|
|
On/Off |
On |
|
|
On/Off |
On |
|
|
4096–18446744073709547520 |
32768 |
|
|
1–1000000 |
1 |
|
|
— |
full |
|
|
On/Off |
Off |
|
|
— |
utf8 |
|
|
On/Off |
On |
|
|
4–18446744073709551615 |
1024 |
|
|
On/Off |
On |
|
|
1–1073741824 |
50 |
|
|
On/Off |
Off |
|
|
1–31536000 |
30 |
|
|
1–31536000 |
1 |
|
|
0–2147483647 |
32 |
|
|
0–4294967295 |
1 |
|
|
400–524288 |
2000 |
|
|
On/Off |
On |
|
|
On/Off |
Off |
|
|
5242880–18446744073709551615 |
858993459 |
|
|
1–31536000 |
28800 |
|
|
1–31536000 |
28800 |
|
|
-13:59–+14:00 |
— |
|
|
8388608–137438953472 |
104857600 |
Restaurar parâmetros padrão Copiar link
Você pode restaurar os parâmetros padrão facilmente:
- Vá para a seção Bancos de dados e clique no cluster.
- Acesse a aba Configuração.
- Clique em Modificar parâmetros ao lado de Parâmetros do banco de dados.
- Role até o final da página e clique em Restaurar configurações padrão.
Atenção: os parâmetros serão restaurados imediatamente, sem confirmação adicional.
Conectar ao banco de dados Copiar link
Você pode se conectar aos bancos de dados via interface web ou terminal. A conexão via web é possível apenas se o cluster tiver um IP público.
Adminer e phpMyAdmin Copiar link
Você pode se conectar ao banco via interfaces web integradas: Adminer ou phpMyAdmin.
- Vá para a seção Bancos de dados e clique no cluster.
- Clique no botão Interface web e selecione a opção desejada.
Terminal Copiar link
Instale o cliente MySQL:
-
Ubuntu:
sudo apt install mysql-client-
Debian:
sudo apt install mariadb-client-
Arch:
sudo pacman -S percona-server-clients-
Fedora:
sudo dnf install mysqlExistem duas formas de conectar-se a um cluster MySQL:
- via IP público
- via IP privado
Você pode copiar o comando de conexão a partir da aba Dashboard ou Conexão.
Criar dump Copiar link
Para criar um dump, execute:
mysqldump --set-gtid-purged=off -y -u gen_user -p'password' -h ip_dbaas default_db | gzip > default_db.sql.gzExplicação:
--set-gtid-purged=offexclui o comandoSET @@GLOBAL.GTID_PURGED, evitando erros caso os privilégios sejam insuficientes-y (--no-tablespaces)exclui tablespaces, prevenindo possíveis erros na criação do dump
Importar dump Copiar link
Para importar um dump, execute:
cat default_db.sql.gz | gzip -d | mysql -u gen_user -p'password' -h ip_dbaas default_dbEste comando descomprime o dump e envia para execução pelo cliente MySQL.
Limitações do plano básico Copiar link
O plano básico de banco de dados (1 CPU / 1 GB de RAM / 20 GB NVMe) possui as seguintes limitações técnicas:
- Não é possível adicionar bancos de dados adicionais
- Não é possível adicionar usuários adicionais
- Não é possível configurar os seguintes parâmetros:
innodb_buffer_pool_sizesort_buffer_sizemax_connectionsjoin_buffer_sizethread_cache_size