Bester VPS für MySQL 2026: Eigene Datenbank hosten
Finden Sie den besten VPS für MySQL-Hosting. Vergleichen Sie Spezifikationen, optimieren Sie die Leistung und betreiben Sie Ihren eigenen Datenbankserver für einen Bruchteil der Kosten verwalteter Datenbanken.
Bester VPS für MySQL in 2026
MySQL betreibt über 40% aller Datenbanken im Internet — von WordPress bis hin zu Unternehmensanwendungen. Hosten Sie es selbst auf einem VPS und sparen Sie sich die 50-300$/Monat für verwaltete Datenbankdienste.
Warum MySQL selbst hosten?
| Faktor | Verwaltet (AWS RDS) | Selbst gehosteter VPS |
|---|---|---|
| 2 vCPU, 4GB RAM | 100+$/Mo. | ~7$/Mo. |
| 4 vCPU, 8GB RAM | 200+$/Mo. | ~15$/Mo. |
| Kontrolle | Eingeschränkt | Vollständig |
| Optimierung | Begrenzt | Voller my.cnf-Zugriff |
| Backups | Zusätzliche Kosten | Kostenlos (Eigenverwaltung) |
Selbst hosten kostet 90% weniger bei gleichwertigen Spezifikationen.
VPS-Anforderungen
MySQL ist RAM- und I/O-intensiv. Darauf kommt es an:
RAM (Entscheidend)
- Der InnoDB-Buffer-Pool sollte Ihren Arbeitsdatensatz aufnehmen können
- Faustregel: Buffer Pool = 70-80% des gesamten RAM
- 4GB reichen für die meisten kleinen bis mittleren Anwendungen
- 8GB+ für Datenbanken über 10GB
Speicher (Entscheidend)
- NVMe SSD ist unverzichtbar — die zufällige I/O-Leistung bestimmt die MySQL-Geschwindigkeit
- Größe: 2-3x Ihrer Datenbankgröße (für Logs, temporäre Tabellen, Backups)
- IOPS sind bei transaktionalen Workloads wichtiger als Durchsatz
CPU
- MySQL 8 nutzt parallele Abfrageausführung
- Mehr Kerne = besser für gleichzeitige Verbindungen
- 2 vCPU für kleine Apps, 4+ für Produktion
Netzwerk
- Niedrige Latenz zu Ihren Anwendungsservern
- Möglichst im selben Rechenzentrum
- 1Gbps für Replikationssetups
Bester VPS für MySQL
1. Hostinger KVM2 (Beste Gesamtwahl) ⭐
5,99$/Mo. | 2 vCPU, 8GB RAM, 100GB NVMe
8GB RAM bedeuten einen 5-6GB großen InnoDB-Buffer-Pool — genug, um die meisten Datenbanken vollständig im Speicher zu halten. 100GB NVMe bieten Platz für Datenwachstum und Backups.
Ideal für: Die meisten MySQL-Workloads — Webanwendungen, CMS, SaaS-Backends
2. Hetzner CX22 (Bestes Budget)
5,39€/Mo. | 2 vCPU, 4GB RAM, 40GB NVMe
Solide AMD EPYC-Leistung mit ausreichend RAM für einen 3GB-Buffer-Pool. Ideal für Entwicklung und kleine Produktionsdatenbanken.
Ideal für: Kleine Apps, WordPress, Entwicklung
3. Hetzner CX32 (Bester für Wachstum)
10,49€/Mo. | 4 vCPU, 8GB RAM, 80GB NVMe
4 Kerne bewältigen gleichzeitige Abfragen gut, und 8GB halten Ihren Datensatz im Cache. Ausgezeichnetes Preis-Leistungs-Verhältnis für wachsende Apps.
Ideal für: Wachsende SaaS-Apps, E-Commerce-Datenbanken
4. Vultr High Frequency (Beste Leistung)
48$/Mo. | 4 vCPU (3GHz+), 16GB RAM, 256GB NVMe
Höchste verfügbare Single-Core-Leistung. 16GB RAM für einen riesigen Buffer-Pool. Wenn Ihre Datenbank der Engpass ist.
Ideal für: Hochfrequentierte Produktion, komplexe Abfragen, Analysen
5. Contabo VPS M (Bestes Preis-Leistungs-Verhältnis)
10,49€/Mo. | 6 vCPU, 16GB RAM, 200GB NVMe
Maximaler RAM und Speicher pro Euro. Perfekt für große Datenbanken, die im Arbeitsspeicher bleiben müssen.
Ideal für: Große Datensätze, Data Warehousing, Reporting-Datenbanken
Schnellvergleich
| VPS | RAM | vCPU | Speicher | Preis | Ideal für |
|---|---|---|---|---|---|
| Hostinger KVM2 | 8GB | 2 | 100GB NVMe | 5,99$/Mo. | Beste Gesamtwahl |
| Hetzner CX22 | 4GB | 2 | 40GB NVMe | 5,39€/Mo. | Budget |
| Hetzner CX32 | 8GB | 4 | 80GB NVMe | 10,49€/Mo. | Wachstum |
| Vultr HF | 16GB | 4 | 256GB NVMe | 48$/Mo. | Leistung |
| Contabo M | 16GB | 6 | 200GB NVMe | 10,49€/Mo. | Bestes Preis-Leistungs-Verhältnis |
MySQL installieren
Ubuntu/Debian
# Install MySQL 8
sudo apt update && sudo apt install -y mysql-server
# Secure installation
sudo mysql_secure_installation
Wichtige Konfiguration in /etc/mysql/mysql.conf.d/mysqld.cnf:
[mysqld]
# InnoDB Buffer Pool (70-80% of RAM)
innodb_buffer_pool_size = 6G
# Log file size (25% of buffer pool)
innodb_log_file_size = 1G
# Flush method for best SSD performance
innodb_flush_method = O_DIRECT
# Connection limits
max_connections = 200
# Temp table size
tmp_table_size = 64M
max_heap_table_size = 64M
# Query cache (disabled in MySQL 8 — use ProxySQL if needed)
# Slow query log
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
long_query_time = 2
# Binary logging for replication/PITR
log_bin = mysql-bin
binlog_expire_logs_seconds = 604800
sudo systemctl restart mysql
sudo systemctl enable mysql
Docker (Empfohlen)
# docker-compose.yml
version: "3.8"
services:
mysql:
image: mysql:8.0
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: your-strong-password
MYSQL_DATABASE: myapp
MYSQL_USER: appuser
MYSQL_PASSWORD: app-password
ports:
- "3306:3306"
volumes:
- mysql_data:/var/lib/mysql
- ./my-custom.cnf:/etc/mysql/conf.d/custom.cnf
command: >
--innodb-buffer-pool-size=6G
--innodb-log-file-size=1G
--innodb-flush-method=O_DIRECT
--max-connections=200
volumes:
mysql_data:
docker compose up -d
Leistungsoptimierung
InnoDB-Optimierung
# Buffer pool instances (1 per GB)
innodb_buffer_pool_instances = 6
# Read/write I/O threads
innodb_read_io_threads = 4
innodb_write_io_threads = 4
# Adaptive flushing for SSDs
innodb_adaptive_flushing = ON
innodb_io_capacity = 2000
innodb_io_capacity_max = 4000
# Redo log optimization
innodb_flush_log_at_trx_commit = 1
innodb_flush_neighbors = 0
Abfrageleistung
# Find slow queries
mysqldumpslow -s t /var/log/mysql/slow.log
# Check buffer pool hit ratio
mysql -e "SHOW STATUS LIKE 'Innodb_buffer_pool_read%';"
# Monitor connections
mysql -e "SHOW STATUS LIKE 'Threads_%';"
Systemoptimierung
# Increase open file limits
echo "mysql soft nofile 65535" >> /etc/security/limits.conf
echo "mysql hard nofile 65535" >> /etc/security/limits.conf
# I/O scheduler for SSDs
echo "none" > /sys/block/sda/queue/scheduler
# Swappiness (keep data in RAM)
echo "vm.swappiness = 10" >> /etc/sysctl.conf
sysctl -p
Backup-Strategie
Automatische Backups mit mysqldump
#!/bin/bash
# /usr/local/bin/mysql-backup.sh
DATE=$(date +%Y%m%d_%H%M)
BACKUP_DIR="/backups/mysql"
mkdir -p $BACKUP_DIR
mysqldump --all-databases --single-transaction \
--routines --triggers --events \
-u root -p"$MYSQL_ROOT_PASSWORD" \
| gzip > "$BACKUP_DIR/all-databases-$DATE.sql.gz"
# Keep last 7 days
find $BACKUP_DIR -name "*.sql.gz" -mtime +7 -delete
# Run daily at 3 AM
echo "0 3 * * * /usr/local/bin/mysql-backup.sh" | crontab -
Point-in-Time-Wiederherstellung
Aktivieren Sie die binäre Protokollierung (oben gezeigt) für PITR-Fähigkeit. In Kombination mit täglichen Vollbackups können Sie zu jedem beliebigen Zeitpunkt wiederherstellen.
Sicherheits-Checkliste
-
mysql_secure_installationausführen - Port 3306 niemals dem Internet aussetzen
- Firewall-Regeln verwenden (ufw/iptables)
- App-spezifische Benutzer mit minimalen Berechtigungen erstellen
- SSL/TLS für Remote-Verbindungen aktivieren
- Automatische Backups einrichten
- Slow-Query-Log überwachen
- MySQL aktuell halten
# Firewall: only allow your app server
sudo ufw allow from YOUR_APP_IP to any port 3306
sudo ufw deny 3306
# Create limited user
mysql -e "CREATE USER 'appuser'@'%' IDENTIFIED BY 'strong-password';
GRANT SELECT, INSERT, UPDATE, DELETE ON myapp.* TO 'appuser'@'%';
FLUSH PRIVILEGES;"
MySQL vs. verwaltete Alternativen
| Dienst | 4GB RAM | Kontrolle | Latenz |
|---|---|---|---|
| AWS RDS | 100+$/Mo. | Gering | ~1ms |
| PlanetScale | 39+$/Mo. | Mittel | ~5ms |
| DigitalOcean Managed | 60+$/Mo. | Mittel | ~2ms |
| Selbst gehosteter VPS | 6-15$/Mo. | Vollständig | <1ms |
Selbst gehostetes MySQL auf einem VPS im selben Rechenzentrum bietet Ihnen die niedrigste Latenz, volle Kontrolle und massive Kosteneinsparungen.
FAQ
Wie viel RAM brauche ich für MySQL?
Ihr InnoDB-Buffer-Pool sollte Ihren Arbeitsdatensatz aufnehmen können. Beginnen Sie mit 4GB insgesamt (3GB Buffer Pool) und upgraden Sie, wenn die Buffer-Pool-Trefferquote unter 99% fällt.
Ist es sicher, MySQL auf einem VPS zu betreiben?
Ja. Verwenden Sie starke Passwörter, Firewall-Regeln und setzen Sie Port 3306 niemals öffentlich aus. Automatische Backups geben Ihnen zusätzliche Sicherheit.
MySQL oder PostgreSQL?
Beide sind ausgezeichnet. MySQL ist einfacher einzurichten und hat mehr Hosting-Ökosystem-Unterstützung (WordPress, die meisten PHP-Apps). PostgreSQL gewinnt bei komplexen Abfragen und fortgeschrittenen Datentypen. Schauen Sie sich auch unseren PostgreSQL VPS-Leitfaden an.
Kann ein 6$/Monat-VPS produktives MySQL betreiben?
Ja. Für kleine bis mittlere Anwendungen (unter 10GB Datenbank, unter 100 gleichzeitige Verbindungen) bewältigt ein VPS mit 2 vCPU / 8GB RAM dies problemlos. MySQL ist gut optimiert und läuft hervorragend auf bescheidener Hardware.
Unsere Empfehlung
Hostinger KVM2 für 5,99$/Monat bietet Ihnen 8GB RAM und 100GB NVMe — genug für einen gut optimierten MySQL-Server, der echten Produktionstraffic bewältigt. Das ist weniger als ein einzelner Monat bei jedem verwalteten Datenbankdienst.
Ready to get started?
Get the best VPS hosting deal today. Hostinger offers 4GB RAM VPS starting at just $4.99/mo.
Get Hostinger VPS — $4.99/mo// up to 75% off + free domain included
// related topics
// related guides
AWS EC2 Alternatives 2026: Cheaper, Simpler VPS Hosting
Best AWS EC2 alternatives for cheaper VPS hosting. Compare Hetzner, Vultr, DigitalOcean, and more — save 70%+ with simpler billing.
reviewCheapest VPS Hosting 2026 — Best Budget Servers From $2.50
We compared 10 budget VPS providers on price, specs, and support. Here are the cheapest worth using — from $2.50/mo with real performance data.
reviewBest GPU VPS in 2026 — Cheapest NVIDIA Servers Compared
Rent GPU servers from $0.50/hr. We compare 8 GPU VPS providers for AI training, inference, and rendering — NVIDIA A100, H100, and RTX options.
reviewBest macOS VPS for iOS Development in 2026
Need a macOS VPS for iOS app development? We review the best providers offering macOS virtual servers for Xcode, Swift, and App Store publishing.
Andrius Putna
I am Andrius Putna. Geek. Since early 2000 in love tinkering with web technologies. Now AI. Bridging business and technology to drive meaningful impact. Combining expertise in customer experience, technology, and business strategy to deliver valuable insights. Father, open-source contributor, investor, 2xIronman, MBA graduate.
// last updated: February 14, 2026. Disclosure: This article may contain affiliate links.