Voltar

MySQL VPS Hosting, já instalado

A hospedagem VPS com MySQL é um servidor MySQL remoto que você mesmo administra, com direitos totais de administração. Depois do pagamento, o MySQL 8.4 LTS é instalado do repositório oficial e aceita conexões TLS, e o painel mostra o endereço, o login e a senha. Com o acesso root, você pode editar o arquivo de configurações, adicionar usuários e restringir a porta aos seus próprios servidores.

De quanto poder você precisa?

Total$2.58/mês

Os preços incluem impostos.

Aumente ou reduza RAM e CPU quando quiser. O disco só pode crescer, então comece pequeno.

O que vem instalado no seu servidor MySQL?

  • MySQL 8.4 LTS Community do repositório oficial do MySQL
  • Um banco de dados utf8mb4 chamado uygulama e um usuário com todos os privilégios chamado yonetici
  • Protocolo clássico aberto na porta 3306, com TLS usando o certificado autoassinado que o MySQL gera
  • X Protocol (33060) acessível apenas de dentro do servidor
  • caching_sha2_password como método de autenticação padrão
  • Firewall com apenas as portas 22 e 3306 abertas, além do fail2ban para SSH

Qual tamanho você precisa para MySQL?

O manual de referência do MySQL não traz um valor fixo de RAM. O buffer pool do InnoDB vem com 128 MB por padrão, e o manual observa que servidores que rodam só o MySQL costumam dar a ele até 80 por cento da memória física. Como regra prática, 1 GB serve para testes e bancos pequenos, e 2 a 4 GB é um bom começo para um app em produção. Se não bastar, aumente RAM, CPU e disco separadamente pelo painel, e seus dados e seu endereço IP continuam os mesmos.

UsoTamanhoPreç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 banco de dados separado para um software que exige MySQL
  • Equipes que conectam apps PHP, Java, Python ou Node.js a um MySQL remoto
  • Projetos que estão migrando do MySQL 8.0 para a versão 8.4 LTS
  • Desenvolvedores que querem um banco de dados separado para desenvolvimento, testes ou relatórios

O que acontece depois do pedido?

  1. Defina o tamanho e conclua o pagamento.
  2. Seu servidor inicia e o MySQL se instala sozinho. Nos nossos testes em servidor real, isso levou cerca de 3 minutos.
  3. Quando a linha App na aba Visão geral do painel indicar que o MySQL está pronto, copie as linhas Endereço de conexão, Login e Senha.
  4. Conecte-se com mysql -h IP -u yonetici -p uygulama. Acrescente --ssl-mode=REQUIRED para exigir uma conexão criptografada.
  5. Crie um usuário separado para o seu app com CREATE USER e dê a ele acesso apenas ao banco de dados dele.

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. Para limitá-la ao seu endereço, execute ufw delete allow 3306/tcp e depois ufw allow from SEU_IP to any port 3306.
  • O buffer pool do InnoDB continua em 128 MB quando você 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 padrão no MySQL 8.4. Se você usa um driver mais antigo, tente primeiro atualizar o driver.
  • A instalação acompanha o repositório 8.4 LTS e não muda sozinha para uma nova versão principal. Você aplica as atualizações do MySQL com o apt.
  • O certificado do servidor é autoassinado. Para se conectar nos modos VERIFY_CA ou VERIFY_IDENTITY, configure seu próprio certificado.

Perguntas e respostas sobre MySQL

Como me conecto a um servidor MySQL remoto?

Seu painel mostra o Endereço de conexão, o Login e a Senha. Pela linha de comando, execute mysql -h IP -u yonetici -p uygulama. Em ferramentas como o MySQL Workbench, informe o endereço IP como host, 3306 como porta e yonetici como usuário.

De quanta RAM o MySQL precisa?

O MySQL não tem um valor mínimo oficial de RAM. Como regra prática, 1 GB é um bom começo para um banco pequeno e 2 a 4 GB para um app em produção. Ao acrescentar memória, aumente também o innodb_buffer_pool_size, ou o buffer pool continuará em 128 MB.

Como resolvo um erro de caching_sha2_password?

Este é o método de autenticação padrão do MySQL 8.4, então atualize primeiro o seu driver. Se precisar manter um driver antigo, adicione mysql_native_password=ON à seção mysqld do arquivo de configurações, reinicie o MySQL e mude esse usuário com ALTER USER.

Posso trazer para cá um banco de dados MySQL 5.7 ou 8.0?

A migração do 8.0 para o 8.4 tem suporte oficial, então você pode fazer um dump com o mysqldump e carregá-lo. O 5.7 não pode ir direto para o 8.4, porque o MySQL exige atualizar para o 8.0 antes.

Minha conexão com o MySQL é criptografada?

Os clientes MySQL tentam TLS primeiro por padrão, e o servidor responde com o certificado autoassinado dele. Use --ssl-mode=REQUIRED para que o cliente não possa voltar para uma conexão sem criptografia. Para confirmar a criptografia, execute SHOW SESSION STATUS LIKE 'Ssl_cipher'.

Como faço backup do MySQL?

O backup do seu servidor é feito toda noite, os últimos 7 dias ficam guardados, e isso está incluído no preço. Para backups lógicos, use mysqldump --single-transaction, que gera um dump consistente sem bloquear as tabelas InnoDB.

Leia mais e veja apps parecidos