O que vem instalado no servidor MariaDB?
- MariaDB 11.8 LTS do repositório oficial do MariaDB
- Uma base de dados vazia chamada uygulama, com o conjunto de caracteres utf8mb4
- Um utilizador com todos os direitos chamado yonetici, que se pode ligar de qualquer lugar, com uma palavra-passe gerada na instalação
- TLS com um certificado autoassinado que o MariaDB gera em cada arranque
- Firewall com apenas as portas 22 e 3306 abertas, mais fail2ban para o SSH
- Ficheiro de definições em /etc/mysql/mariadb.conf.d/99-seturack.cnf
Que tamanho é necessário para o MariaDB?
A documentação do MariaDB não indica uma RAM mínima. O que pede é um InnoDB buffer pool grande o suficiente para conter a maior parte dos dados ativos. O valor predefinido é 128 MB e a instalação deixa-o assim. Como regra geral, 1 GB serve para uma base de dados pequena ou para testes, e 2 a 4 GB para uma base de dados que serve várias aplicações. A RAM, o CPU e o disco aumentam separadamente a partir do painel; os dados e o endereço IP mantêm-se.
| Utilização | 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 é?
- Projetos Laravel, WordPress ou à medida que querem a base de dados fora do servidor web
- Equipas que ligam várias aplicações a um só servidor de base de dados
- Programadores que precisam de uma base de dados remota para desenvolvimento e testes
- Aplicações com utilizadores na Turquia ou perto dela que devem manter a base de dados em Istambul
O que acontece depois de encomendar?
- Defina o tamanho e conclua o pagamento.
- O servidor arranca e o MariaDB instala-se sozinho. Nos nossos testes com servidores reais, demorou cerca de 3 minutos.
- No painel, abra o servidor em Os meus servidores e copie as linhas Endereço de ligação, Utilizador e Palavra-passe do separador Resumo.
- Teste a ligação: mariadb -h IP -u yonetici -p uygulama
- Crie um utilizador próprio e limitado para a aplicação e guarde o yonetici para o trabalho de administração.
Em todos os servidores
- Cópias de segurança diárias incluídas no preço
- Tráfego ilimitado
- Acesso root completo
- Aumentar ou reduzir a RAM e o CPU mais tarde, e fazer crescer o disco
- Localização: Istanbul · IST-1.
Bom saber
- A porta 3306 fica aberta à internet depois da instalação. Para a limitar, execute ufw delete allow 3306/tcp e depois ufw allow from YOUR_IP to any port 3306.
- Aumentar o servidor não aumenta sozinho o InnoDB buffer pool. Defina innodb_buffer_pool_size em 99-seturack.cnf e execute systemctl restart mariadb.
- O servidor mantém-se na versão 11.8. As atualizações de segurança do Ubuntu instalam-se sozinhas, mas o MariaDB vem do seu próprio repositório, por isso é atualizado com o apt.
- O certificado autoassinado é gerado em memória no arranque. Se o seu controlador precisar de verificação por CA, defina o seu próprio certificado com ssl_cert e ssl_key.
MariaDB: perguntas e respostas
Como me ligo remotamente ao meu servidor MariaDB?
Use o Endereço de ligação, o Utilizador e a Palavra-passe do painel. A porta é a 3306 e a base de dados pronta chama-se uygulama. Na linha de comandos, execute mariadb -h IP -u yonetici -p uygulama. As ferramentas de base de dados para computador e os controladores MySQL funcionam com os mesmos dados.
De quanta RAM precisa o MariaDB?
O MariaDB não tem um mínimo oficial. Como regra geral, 1 GB é um bom ponto de partida para uma base de dados pequena e 2 a 4 GB para uma que sirva várias aplicações. O que realmente conta é se os dados ativos cabem no InnoDB buffer pool.
A minha aplicação MySQL funciona com o MariaDB?
Na maioria dos casos, sim. A documentação do MariaDB diz que o protocolo de cliente é compatível a nível binário com o MySQL e que os conectores MySQL funcionam sem alterações. Os dados do MySQL 8 passam por dump, por isso teste primeiro diferenças como o tipo JSON e a autenticação.
A ligação ao MariaDB é cifrada?
Sim. Desde o MariaDB 11.4, o TLS ativa-se sozinho. O servidor gera um certificado autoassinado e os clientes MariaDB a partir da 11.4 verificam-no com a palavra-passe. Com qualquer outro controlador, ative a opção TLS nas respetivas definições.
Como passo a minha base de dados atual para o MariaDB?
Faça um dump no servidor antigo com mariadb-dump --single-transaction, ou com mysqldump se ele correr MySQL. Carregue o ficheiro com mariadb -h IP -u yonetici -p uygulama. Se o dump for grande, copie o ficheiro para o servidor por SFTP e carregue-o lá.
O meu servidor MariaDB tem cópia de segurança?
O servidor tem uma cópia de segurança todas as noites, os últimos 7 dias ficam guardados e isto está incluído no preço. Pode restaurar um único ficheiro ou o servidor inteiro a partir do painel. Para repor apenas uma tabela, guarde também ficheiros mariadb-dump regulares feitos por si.