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.
Ao criar um novo cluster, um banco de dados chamado default_db é criado automaticamente.
Você pode criar bancos de dados adicionais:
Para importar um banco de dados:
O que será transferido:
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.
No painel de controle, você pode gerenciar os usuários do MySQL e seus privilégios.
Para atualizar os privilégios de um usuário existente:
|
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 |
Para alterar a senha de um usuário:
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.
Os parâmetros disponíveis dependem da versão do MySQL selecionada.
|
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 |
Você pode restaurar os parâmetros padrão facilmente:
Atenção: os parâmetros serão restaurados imediatamente, sem confirmação adicional.
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.
Você pode se conectar ao banco via interfaces web integradas: Adminer ou phpMyAdmin.
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:
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_sslao se conectar ao cluster.
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 dumpPara 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.
O plano básico de banco de dados (1 CPU / 1 GB de RAM / 20 GB NVMe) possui as seguintes limitações técnicas:
innodb_buffer_pool_sizesort_buffer_sizemax_connectionsjoin_buffer_sizethread_cache_size