Indietro

Hosting VPS per MySQL, già installato

L'hosting VPS per MySQL è un server MySQL remoto che gestisci tu, con pieni diritti di amministrazione. Dopo il pagamento MySQL 8.4 LTS si installa dal repository ufficiale e accetta connessioni TLS, e il pannello mostra l'indirizzo, il login e la password. Con l'accesso root puoi modificare il file di impostazioni, aggiungere utenti e limitare la porta ai tuoi server.

Quanta potenza ti serve?

Totale$2.59/mese

I prezzi includono l'IVA.

Aumenta o riduci RAM e CPU quando vuoi. Il disco può solo crescere, quindi parti in piccolo.

Cosa c'è installato sul tuo server MySQL?

  • MySQL 8.4 LTS Community dal repository ufficiale di MySQL
  • Un database utf8mb4 chiamato uygulama e un utente con tutti i diritti chiamato yonetici
  • Protocollo classico aperto sulla porta 3306, con TLS tramite il certificato autofirmato generato da MySQL
  • X Protocol (33060) raggiungibile solo dall'interno del server
  • caching_sha2_password come metodo di autenticazione predefinito
  • Firewall con aperte solo le porte 22 e 3306, più fail2ban per SSH

Che dimensione ti serve per MySQL?

Il manuale di riferimento di MySQL non dà un valore fisso di RAM. Il buffer pool InnoDB è di 128 MB per impostazione predefinita, e il manuale osserva che sui server che eseguono solo MySQL spesso si assegna fino all'80 percento della memoria fisica. Come regola pratica, 1 GB va bene per le prove e per i piccoli database, e da 2 a 4 GB sono un buon inizio per un'app in produzione. Se non basta, aumenta RAM, CPU e disco separatamente dal pannello: i tuoi dati e il tuo indirizzo IP restano gli stessi.

UsoDimensionePrezzoScegli
Base 1 GB RAM · 1 vCore · 25 GB NVMe $2.59/mese
Media 2 GB RAM · 1 vCore · 40 GB NVMe $4.02/mese
Potente 4 GB RAM · 2 vCore · 60 GB NVMe $6.91/mese

Per chi è?

  • Chi ha bisogno di un server di database separato per software che richiede MySQL
  • Team che collegano app PHP, Java, Python o Node.js a un MySQL remoto
  • Progetti che passano da MySQL 8.0 alla versione 8.4 LTS
  • Sviluppatori che vogliono un database separato per sviluppo, test o report

Cosa succede dopo l'ordine?

  1. Imposta la dimensione e completa il pagamento.
  2. Il server si avvia e MySQL si installa da solo. Nei nostri test su server reali ci sono voluti circa 3 minuti.
  3. Quando la riga App della scheda Panoramica del pannello dice che MySQL è pronto, copia le righe Indirizzo di connessione, Login e Password.
  4. Connettiti con mysql -h IP -u yonetici -p uygulama. Aggiungi --ssl-mode=REQUIRED per pretendere una connessione cifrata.
  5. Crea per la tua app un utente separato con CREATE USER e dagli accesso solo al suo database.

Con ogni server

  • Backup giornalieri inclusi nel prezzo
  • Traffico illimitato
  • Accesso root completo
  • Aumenta o riduci RAM e CPU in seguito, e ingrandisci il disco
  • Sede: Istanbul · IST-1.

Da sapere

  • La porta 3306 è aperta a internet. Per limitarla al tuo indirizzo, esegui ufw delete allow 3306/tcp, poi ufw allow from YOUR_IP to any port 3306.
  • Il buffer pool InnoDB resta a 128 MB quando ingrandisci il server. Imposta innodb_buffer_pool_size in /etc/mysql/mysql.conf.d/seturack.cnf ed esegui systemctl restart mysql.
  • In MySQL 8.4 mysql_native_password è disattivato per impostazione predefinita. Se usi un driver più vecchio, prova prima ad aggiornare il driver.
  • L'installazione segue il repository 8.4 LTS e non passerà da sola a una nuova versione principale. Gli aggiornamenti di MySQL li applichi tu con apt.
  • Il certificato del server è autofirmato. Per connetterti con le modalità VERIFY_CA o VERIFY_IDENTITY, configura un tuo certificato.

Domande e risposte su MySQL

Come mi connetto a un server MySQL remoto?

Il tuo pannello mostra l'Indirizzo di connessione, il Login e la Password. Dalla riga di comando esegui mysql -h IP -u yonetici -p uygulama. In strumenti come MySQL Workbench, inserisci l'indirizzo IP come host, 3306 come porta e yonetici come utente.

Di quanta RAM ha bisogno MySQL?

MySQL non ha un valore minimo ufficiale di RAM. Come regola pratica, 1 GB è un buon inizio per un piccolo database e da 2 a 4 GB per un'app in produzione. Quando aggiungi memoria, aumenta anche innodb_buffer_pool_size, altrimenti il buffer pool resta a 128 MB.

Come risolvo un errore di caching_sha2_password?

È il metodo di autenticazione predefinito in MySQL 8.4, quindi aggiorna prima il driver. Se devi proprio tenere un driver vecchio, aggiungi mysql_native_password=ON alla sezione mysqld del file di impostazioni, riavvia MySQL e passa quell'utente al nuovo metodo con ALTER USER.

Posso spostare qui un database MySQL 5.7 o 8.0?

Il passaggio da 8.0 a 8.4 è supportato ufficialmente, quindi puoi creare un dump con mysqldump e caricarlo. Dalla 5.7 non si può andare direttamente alla 8.4, perché MySQL richiede di passare prima alla 8.0.

La mia connessione a MySQL è cifrata?

Per impostazione predefinita i client MySQL provano prima il TLS e il server risponde con il suo certificato autofirmato. Usa --ssl-mode=REQUIRED perché un client non possa ripiegare su una connessione in chiaro. Per confermare la cifratura, esegui SHOW SESSION STATUS LIKE 'Ssl_cipher'.

Come faccio il backup di MySQL?

Il backup del tuo server viene fatto ogni notte, gli ultimi 7 giorni vengono conservati e tutto è incluso nel prezzo. Per i backup logici usa mysqldump --single-transaction, che crea un dump coerente senza bloccare le tabelle InnoDB.

Approfondisci e scopri app simili