Terug

MySQL VPS-hosting, vooraf geïnstalleerd

MySQL VPS-hosting betekent een MySQL-server op afstand die je zelf beheert, met volledige beheerrechten. Na betaling wordt MySQL 8.4 LTS uit de officiële repository geïnstalleerd en worden TLS-verbindingen geaccepteerd, en je paneel toont het adres, de login en het wachtwoord. Met root-toegang bewerk je het instellingenbestand, voeg je gebruikers toe en beperk je de poort tot je eigen servers.

Hoeveel kracht heb je nodig?

Totaal$2.58/mnd

Prijzen zijn inclusief btw.

Schaal RAM en CPU op of af wanneer je wilt. De schijf kan alleen groeien, dus begin klein.

Wat is er geïnstalleerd op je MySQL-server?

  • MySQL 8.4 LTS Community uit de officiële MySQL-repository
  • Een utf8mb4-database genaamd uygulama en een gebruiker met alle rechten genaamd yonetici
  • Klassiek protocol open op poort 3306, met TLS via het zelfondertekende certificaat dat MySQL genereert
  • X Protocol (33060) alleen bereikbaar vanuit de server zelf
  • caching_sha2_password als standaard authenticatiemethode
  • Firewall met alleen de poorten 22 en 3306 open, plus fail2ban voor SSH

Welke grootte heb je nodig voor MySQL?

Het MySQL-referentiehandboek geeft geen vast RAM-getal. De InnoDB-bufferpool staat standaard op 128 MB, en het handboek merkt op dat servers waarop alleen MySQL draait er vaak tot 80 procent van het fysieke geheugen aan geven. Als vuistregel werkt 1 GB voor proeven en kleine databases, en is 2 tot 4 GB een goed begin voor een app in productie. Is het niet genoeg, dan laat je RAM, CPU en schijf los van elkaar groeien vanuit je paneel, en je gegevens en IP-adres blijven hetzelfde.

GebruikGroottePrijsKiezen
Starter 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mnd
Gemiddeld 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mnd
Krachtig 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mnd

Voor wie is het?

  • Iedereen die een aparte databaseserver nodig heeft voor software die MySQL vereist
  • Teams die PHP-, Java-, Python- of Node.js-apps met een MySQL op afstand verbinden
  • Projecten die van MySQL 8.0 naar de 8.4 LTS-release verhuizen
  • Ontwikkelaars die een aparte database willen voor ontwikkeling, tests of rapporten

Wat gebeurt er na je bestelling?

  1. Stel de grootte in en rond je betaling af.
  2. Je server start op en MySQL installeert zichzelf. Dat duurde in onze tests op een echte server ongeveer 3 minuten.
  3. Zodra de rij App op het tabblad Overzicht van je paneel zegt dat MySQL klaar is, kopieer je de rijen Verbindingsadres, Login en Wachtwoord.
  4. Verbind met mysql -h IP -u yonetici -p uygulama. Voeg --ssl-mode=REQUIRED toe om een versleutelde verbinding af te dwingen.
  5. Maak met CREATE USER een aparte gebruiker voor je app en geef die alleen toegang tot de eigen database.

Bij elke server

  • Dagelijkse back-up inbegrepen in de prijs
  • Onbeperkt verkeer
  • Volledige rootrechten
  • Schaal RAM en CPU later op of af, en laat de schijf groeien
  • Locatie: Istanbul · IST-1.

Goed om te weten

  • Poort 3306 staat open naar het internet. Om haar tot jouw adres te beperken, voer je ufw delete allow 3306/tcp uit en daarna ufw allow from YOUR_IP to any port 3306.
  • De InnoDB-bufferpool blijft op 128 MB staan als je opschaalt. Stel innodb_buffer_pool_size in in /etc/mysql/mysql.conf.d/seturack.cnf en voer systemctl restart mysql uit.
  • mysql_native_password staat in MySQL 8.4 standaard uit. Gebruik je een oudere driver, probeer dan eerst de driver bij te werken.
  • De installatie volgt de 8.4 LTS-repository en stapt niet uit zichzelf over op een nieuwe hoofdversie. MySQL-updates pas je toe met apt.
  • Het servercertificaat is zelfondertekend. Om te verbinden met de modi VERIFY_CA of VERIFY_IDENTITY, stel je een eigen certificaat in.

Vragen en antwoorden over MySQL

Hoe maak ik verbinding met een MySQL-server op afstand?

Je paneel toont het Verbindingsadres, de Login en het Wachtwoord. Voer vanaf de opdrachtregel mysql -h IP -u yonetici -p uygulama uit. Vul in tools zoals MySQL Workbench het IP-adres in als host, 3306 als poort en yonetici als gebruiker.

Hoeveel RAM heeft MySQL nodig?

MySQL heeft geen officieel minimaal RAM-getal. Als vuistregel is 1 GB een goed begin voor een kleine database en 2 tot 4 GB voor een app in productie. Verhoog bij extra geheugen ook innodb_buffer_pool_size, anders blijft de bufferpool op 128 MB.

Hoe los ik een caching_sha2_password-fout op?

Dit is de standaard authenticatiemethode in MySQL 8.4, dus werk eerst je driver bij. Moet je een oude driver houden, voeg dan mysql_native_password=ON toe aan de sectie mysqld van het instellingenbestand, herstart MySQL en zet die gebruiker met ALTER USER om.

Kan ik een MySQL 5.7- of 8.0-database hierheen verhuizen?

Verhuizen van 8.0 naar 8.4 wordt officieel ondersteund, dus je maakt een dump met mysqldump en laadt die. 5.7 kan niet rechtstreeks naar 8.4, omdat MySQL eerst een upgrade naar 8.0 vereist.

Is mijn MySQL-verbinding versleuteld?

MySQL-clients proberen standaard eerst TLS, en de server antwoordt met zijn zelfondertekende certificaat. Gebruik --ssl-mode=REQUIRED zodat een client niet kan terugvallen op een gewone verbinding. Om de versleuteling te controleren, voer je SHOW SESSION STATUS LIKE 'Ssl_cipher' uit.

Hoe maak ik een back-up van MySQL?

Elke nacht wordt een back-up van je server gemaakt, de laatste 7 dagen blijven bewaard en dit zit in de prijs inbegrepen. Gebruik voor logische back-ups mysqldump --single-transaction, die een consistente dump maakt zonder InnoDB-tabellen te vergrendelen.

Lees meer en bekijk vergelijkbare apps