Login
Login

Gerenciar MySQL

Atualizado em 05 de February de 2026

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

Ao criar um novo cluster, um banco de dados chamado default_db é criado automaticamente.

Você pode criar bancos de dados adicionais:

  1. Vá para a seção Bancos de dados no painel de controle da Hostman.
  2. Clique no cluster desejado.
  3. Na aba Bancos de dados, clique em Adicionar.
  4. Informe um nome para o banco de dados (3–64 caracteres, letras, números e caracteres especiais permitidos).
  5. Adicione uma descrição, se necessário.
  6. Clique em Criar.

Importar banco de dados

Para importar um banco de dados:

  1. Vá para a seção Bancos de dados no painel de controle da Hostman.
  2. Clique no cluster desejado.
  3. Na aba Bancos de dados, clique em Importar.
  4. Insira os detalhes de conexão do banco de dados que deseja importar.
  5. Clique em Iniciar importação.

Requisitos e limitações

  • 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

No painel de controle, você pode gerenciar os usuários do MySQL e seus privilégios.

Criar usuários

  1. Vá para a seção Bancos de dados e clique no cluster.
  2. Abra a aba Usuários e clique em Adicionar.
  3. 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)
  4. (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.
  5. Clique em Criar.

Modificar privilégios

Para atualizar os privilégios de um usuário existente:

  1. Vá para a seção Bancos de dados e clique no cluster.
  2. Abra a aba Usuários.
  3. Clique nos três pontos ao lado do usuário.
  4. Selecione Privilégios.
  5. 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

Privilégio

Descrição

USAGE

Privilégio básico que permite login sem acesso a objetos

SELECT

Ler dados de tabelas e views

INSERT

Adicionar novos registros

UPDATE

Modificar registros existentes

DELETE

Remover registros

CREATE

Criar novas tabelas, índices e outros objetos

DROP

Remover objetos como tabelas ou bancos

REFERENCES

Usar chaves estrangeiras

INDEX

Criar e remover índices

ALTER

Modificar a estrutura de tabelas existentes

LOCK TABLES

Usar bloqueio manual de tabelas

CREATE VIEW

Criar views

SHOW VIEW

Exibir a estrutura das views

CREATE ROUTINE

Criar procedures e funções armazenadas

ALTER ROUTINE

Modificar procedures e funções armazenadas

EVENT

Criar e gerenciar eventos (EVENT SCHEDULER)

TRIGGER

Criar e remover triggers

SELECT on slow_log

Ler a tabela de log de queries lentas

DROP on slow_log

Limpar o conteúdo da tabela slow_log

Alterar senha de usuário

Para alterar a senha de um usuário:

  1. Vá para a seção Bancos de dados e clique no cluster.
  2. Abra a aba Usuários.
  3. Clique nos três pontos ao lado do usuário.
  4. Selecione Alterar senha.
  5. Digite o novo valor e salve as alterações.

Parâmetros do banco de dados

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

  1. Vá para a seção Bancos de dados e clique no cluster.
  2. Acesse a aba Configuração.
  3. Clique em Modificar parâmetros ao lado de Parâmetros do banco de dados.
  4. Ajuste os parâmetros. Para saber mais sobre cada um, clique em Abrir descrição ao lado do parâmetro.
  5. Clique em Aplicar no final da página.

Os parâmetros disponíveis dependem da versão do MySQL selecionada.

Lista de parâmetros

Parâmetro

Valores válidos

Valor padrão

auto_increment_increment

1–65535

1

auto_increment_offset

1–65535

1

innodb_io_capacity

100–4294967295

1500

innodb_purge_threads

1–32

4

innodb_read_io_threads

1–64

4

innodb_thread_concurrency

0–1000

0

innodb_write_io_threads

1–64

4

innodb_log_file_size

4194304–274877906944

214748365

join_buffer_size

128–18446744073709551488

67108864

max_allowed_packet

1024–1073741824

16777216

max_heap_table_size

16384–18446744073709550592

16777216

max_connections

1–100000

49

sql_mode

Ver documentação

sort_buffer_size

32768–18446744073709551615

14680064

thread_cache_size

0–16384

128

innodb_flush_log_at_trx_commit

0–2

1

transaction_isolation

read-uncommitted

long_query_time

0–31536000

10

tmp_table_size

1024–18446744073709551615

16777216

table_open_cache

1–524288

4970

table_open_cache_instances

1–64

16

innodb_flush_method

O_DSYNC

innodb_strict_mode

On/Off

On

slow_query_log

On/Off

On

binlog_cache_size

4096–18446744073709547520

32768

binlog_group_commit_sync_delay

1–1000000

1

binlog_row_image

full

binlog_rows_query_log_events

On/Off

Off

character_set_server

utf8

explicit_defaults_for_timestamp

On/Off

On

group_concat_max_len

4–18446744073709551615

1024

innodb_adaptive_hash_index

On/Off

On

innodb_lock_wait_timeout

1–1073741824

50

innodb_numa_interleave

On/Off

Off

net_read_timeout

1–31536000

30

net_write_timeout

1–31536000

1

regexp_time_limit

0–2147483647

32

sync_binlog

0–4294967295

1

table_definition_cache

400–524288

2000

log_bin_trust_function_creators

On/Off

On

skip_name_resolve

On/Off

Off

innodb_buffer_pool_size

5242880–18446744073709551615

858993459

wait_timeout

1–31536000

28800

interactive_timeout

1–31536000

28800

default-time-zone

-13:59–+14:00

innodb_redo_log_capacity (apenas no MySQL 8.4)

8388608–137438953472

104857600

Restaurar parâmetros padrão

Você pode restaurar os parâmetros padrão facilmente:

  1. Vá para a seção Bancos de dados e clique no cluster.
  2. Acesse a aba Configuração.
  3. Clique em Modificar parâmetros ao lado de Parâmetros do banco de dados.
  4. 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

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

Você pode se conectar ao banco via interfaces web integradas: Adminer ou phpMyAdmin.

  1. Vá para a seção Bancos de dados e clique no cluster.
  2. Clique no botão Interface web e selecione a opção desejada.

Terminal

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 mysql

Existem 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.

Se estiver usando MariaDB 10.10 ou superior como cliente, utilize a opção --skip_ssl ao se conectar ao cluster.

Criar dump

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.gz

Explicação:

  • --set-gtid-purged=off exclui o comando SET @@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

Para importar um dump, execute:

cat default_db.sql.gz | gzip -d | mysql -u gen_user -p'password' -h ip_dbaas default_db

Este comando descomprime o dump e envia para execução pelo cliente MySQL.

Limitações do plano básico

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_size
    • sort_buffer_size
    • max_connections
    • join_buffer_size
    • thread_cache_size

Esta página foi útil?
Atualizado em 05 de February de 2026

Tem perguntas,
comentários ou preocupações?

Nossos profissionais estão disponíveis para ajudá-lo a qualquer momento,
seja para assistência ou apenas se você não souber por onde começar.
Envie-nos um e-mail
Hostman's Support