O que vem instalado no seu servidor MariaDB?
- MariaDB 11.8 LTS do repositório oficial do MariaDB
- Um banco de dados vazio chamado uygulama, com o conjunto de caracteres utf8mb4
- Um usuário com todos os privilégios chamado yonetici, que pode se conectar de qualquer lugar, com uma senha gerada na instalação
- TLS com um certificado autoassinado que o MariaDB gera a cada inicialização
- Firewall com apenas as portas 22 e 3306 abertas, além do fail2ban para SSH
- Arquivo de configurações em /etc/mysql/mariadb.conf.d/99-seturack.cnf
Qual tamanho você precisa para MariaDB?
A documentação do MariaDB não traz um valor mínimo de RAM. O que ela pede é um buffer pool do InnoDB grande o bastante para guardar a maior parte dos seus dados ativos. O padrão é 128 MB, e a instalação o mantém assim. Como regra prática, 1 GB serve para um banco pequeno ou um ambiente de testes, e 2 a 4 GB servem para um banco que atende vários apps. RAM, CPU e disco aumentam separadamente pelo painel, e seus dados e seu endereço IP continuam os mesmos.
| Uso | Tamanho | Preço | Escolher |
|---|---|---|---|
| Inicial | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mês | |
| Médio | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mês | |
| Potente | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mês |
Para quem é?
- Laravel, WordPress ou projetos próprios que querem o banco de dados fora do servidor web
- Equipes que conectam vários apps a um único servidor de banco de dados
- Desenvolvedores que precisam de um banco de dados remoto para desenvolvimento e testes
- Apps com usuários na Turquia ou perto dela que devem manter o banco de dados em Istambul
O que acontece depois do pedido?
- Defina o tamanho e conclua o pagamento.
- Seu servidor inicia e o MariaDB se instala sozinho. Nos nossos testes em servidor real, isso levou cerca de 3 minutos.
- No painel, abra seu servidor em Meus servidores e copie as linhas Endereço de conexão, Login e Senha na aba Visão geral.
- Teste a conexão: mariadb -h IP -u yonetici -p uygulama
- Crie um usuário separado e limitado para o seu app e reserve o yonetici para o trabalho de administração.
Em todo servidor
- Backup diário incluído no preço
- Tráfego ilimitado
- Acesso root completo
- Aumente ou reduza RAM e CPU depois, e aumente o disco
- Localização: Istanbul · IST-1.
Bom saber
- A porta 3306 fica aberta para a internet depois da instalação. Para limitá-la, execute ufw delete allow 3306/tcp e depois ufw allow from SEU_IP to any port 3306.
- Aumentar o servidor não amplia o buffer pool do InnoDB sozinho. Defina innodb_buffer_pool_size em 99-seturack.cnf e execute systemctl restart mariadb.
- O servidor permanece na versão 11.8. As atualizações de segurança do Ubuntu são instaladas sozinhas, mas o MariaDB vem do repositório próprio dele, então você o atualiza com o apt.
- O certificado autoassinado é gerado na memória na inicialização. Se o seu driver exigir verificação de CA, defina seu próprio certificado com ssl_cert e ssl_key.
Perguntas e respostas sobre MariaDB
Como me conecto ao meu servidor MariaDB remotamente?
Use o Endereço de conexão, o Login e a Senha do seu painel. A porta é 3306 e o banco de dados já criado se chama uygulama. Pela linha de comando, execute mariadb -h IP -u yonetici -p uygulama. Ferramentas de banco de dados para desktop e drivers MySQL funcionam com os mesmos dados.
De quanta RAM o MariaDB precisa?
O MariaDB não tem um mínimo oficial. Como regra prática, 1 GB é um bom começo para um banco pequeno e 2 a 4 GB para um que atende vários apps. O que realmente importa é se seus dados ativos cabem no buffer pool do InnoDB.
Meu app MySQL vai funcionar com o MariaDB?
Na maioria dos casos, sim. A documentação do MariaDB diz que o protocolo de cliente dele é compatível em nível binário com o MySQL e que os conectores do MySQL funcionam sem alterações. Os dados do MySQL 8 passam por um dump, então teste antes diferenças como o tipo JSON e a autenticação.
A conexão com o MariaDB é criptografada?
Sim. Desde o MariaDB 11.4, o TLS é ativado sozinho. O servidor gera um certificado autoassinado, e os clientes MariaDB na versão 11.4 ou superior o verificam usando a sua senha. Com qualquer outro driver, ative a opção de TLS nas configurações dele.
Como levo meu banco de dados atual para o MariaDB?
Faça um dump no servidor antigo com mariadb-dump --single-transaction, ou com mysqldump se ele roda MySQL. Carregue o arquivo com mariadb -h IP -u yonetici -p uygulama. Para um dump grande, copie o arquivo para o servidor por SFTP e carregue-o por lá.
Meu servidor MariaDB tem backup?
O backup do seu servidor é feito toda noite, os últimos 7 dias ficam guardados, e isso está incluído no preço. Você pode restaurar um único arquivo ou o servidor inteiro pelo painel. Para reverter uma só tabela, mantenha também seus próprios arquivos mariadb-dump regulares.