Voltar

Alojamento VPS para MySQL, pré-instalado

O alojamento VPS MySQL é um servidor MySQL remoto que gere por si, com direitos de administração completos. Depois do pagamento, o MySQL 8.4 LTS instala-se a partir do repositório oficial e aceita ligações TLS, e o painel mostra o endereço, o utilizador e a palavra-passe. Com acesso root pode editar o ficheiro de definições, adicionar utilizadores e restringir a porta aos seus próprios servidores.

De quanta potência precisa?

Total$2.58/mês

Os preços incluem IVA.

Aumente ou reduza a RAM e o CPU quando quiser. O disco só pode aumentar, por isso comece pequeno.

O que vem instalado no servidor MySQL?

  • MySQL 8.4 LTS Community do repositório oficial do MySQL
  • Uma base de dados utf8mb4 chamada uygulama e um utilizador com todos os direitos chamado yonetici
  • Protocolo clássico aberto na porta 3306, com TLS através do certificado autoassinado que o MySQL gera
  • X Protocol (33060) acessível apenas a partir do interior do servidor
  • caching_sha2_password como método de autenticação predefinido
  • Firewall com apenas as portas 22 e 3306 abertas, mais fail2ban para o SSH

Que tamanho é necessário para o MySQL?

O manual de referência do MySQL não indica um valor fixo de RAM. O InnoDB buffer pool tem por predefinição 128 MB, e o manual refere que os servidores que só correm MySQL lhe dão muitas vezes até 80 por cento da memória física. Como regra geral, 1 GB serve para experiências e bases de dados pequenas, e 2 a 4 GB é um bom ponto de partida para uma aplicação em produção. Se não chegar, aumente a RAM, o CPU e o disco separadamente a partir do painel; os dados e o endereço IP mantêm-se.

UtilizaçãoTamanhoPreçoEscolher
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 é?

  • Quem precisa de um servidor de base de dados separado para software que exige MySQL
  • Equipas que ligam aplicações PHP, Java, Python ou Node.js a um MySQL remoto
  • Projetos que passam do MySQL 8.0 para a versão 8.4 LTS
  • Programadores que querem uma base de dados separada para desenvolvimento, testes ou relatórios

O que acontece depois de encomendar?

  1. Defina o tamanho e conclua o pagamento.
  2. O servidor arranca e o MySQL instala-se sozinho. Nos nossos testes com servidores reais, demorou cerca de 3 minutos.
  3. Quando a linha Aplicação do separador Resumo do painel disser que o MySQL está pronto, copie as linhas Endereço de ligação, Utilizador e Palavra-passe.
  4. Ligue-se com mysql -h IP -u yonetici -p uygulama. Acrescente --ssl-mode=REQUIRED para exigir uma ligação cifrada.
  5. Crie um utilizador separado para a aplicação com CREATE USER e dê-lhe acesso apenas à sua própria base de dados.

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 está aberta à internet. Para a limitar ao seu endereço, execute ufw delete allow 3306/tcp e depois ufw allow from YOUR_IP to any port 3306.
  • O InnoDB buffer pool mantém-se em 128 MB quando aumenta o servidor. Defina innodb_buffer_pool_size em /etc/mysql/mysql.conf.d/seturack.cnf e execute systemctl restart mysql.
  • O mysql_native_password vem desativado por predefinição no MySQL 8.4. Se usar um controlador mais antigo, tente primeiro atualizá-lo.
  • A instalação segue o repositório 8.4 LTS e não passa sozinha para uma nova versão principal. As atualizações do MySQL aplicam-se com o apt.
  • O certificado do servidor é autoassinado. Para se ligar nos modos VERIFY_CA ou VERIFY_IDENTITY, configure o seu próprio certificado.

MySQL: perguntas e respostas

Como me ligo a um servidor MySQL remoto?

O painel mostra o Endereço de ligação, o Utilizador e a Palavra-passe. Na linha de comandos, execute mysql -h IP -u yonetici -p uygulama. Em ferramentas como o MySQL Workbench, introduza o endereço IP como anfitrião, 3306 como porta e yonetici como utilizador.

De quanta RAM precisa o MySQL?

O MySQL não tem um valor oficial de RAM mínima. Como regra geral, 1 GB é um bom ponto de partida para uma base de dados pequena e 2 a 4 GB para uma aplicação em produção. Quando acrescentar memória, aumente também o innodb_buffer_pool_size, senão o buffer pool fica em 128 MB.

Como resolvo um erro de caching_sha2_password?

Este é o método de autenticação predefinido do MySQL 8.4, por isso atualize primeiro o controlador. Se tiver mesmo de manter um controlador antigo, acrescente mysql_native_password=ON à secção mysqld do ficheiro de definições, reinicie o MySQL e passe esse utilizador para o método antigo com ALTER USER.

Posso passar para aqui uma base de dados MySQL 5.7 ou 8.0?

A passagem da 8.0 para a 8.4 é oficialmente suportada, por isso pode fazer um dump com mysqldump e carregá-lo. A 5.7 não pode ir diretamente para a 8.4, porque o MySQL exige passar primeiro pela 8.0.

A minha ligação ao MySQL é cifrada?

Por predefinição, os clientes MySQL tentam primeiro o TLS, e o servidor responde com o certificado autoassinado. Use --ssl-mode=REQUIRED para que um cliente não possa recorrer a uma ligação sem cifra. Para confirmar a cifra, execute SHOW SESSION STATUS LIKE 'Ssl_cipher'.

Como faço cópia de segurança do MySQL?

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. Para cópias lógicas, use mysqldump --single-transaction, que faz um dump consistente sem bloquear as tabelas InnoDB.

Leia mais e veja aplicações semelhantes