Databáze MariaDB (MySQL) na VPS
Instalace MariaDB, vytvoření databáze a uživatele a bezpečný přístup z vlastního počítače.
2 min čtení·Aktualizováno 28. října 2026
MariaDB je databáze kompatibilní s MySQL – funguje s WordPressem, pluginy i boty. Návod je pro Debian a Ubuntu; v panelu ji nainstaluješ i v záložce Aplikace (Databáze MariaDB).
Instalace
apt update
apt install -y mariadb-server
systemctl enable --now mariadb
mariadb-secure-installation
V průvodci na dotaz na současné heslo jen stiskni Enter. Otázky na unix_socket a změnu hesla roota můžeš odmítnout (n) – root databáze je chráněný systémovým účtem a přihlásíš se příkazem mariadb pod rootem. Ostatní otázky potvrď Y.
Databáze a uživatel
Pro každou aplikaci vytvoř vlastní databázi a uživatele. Spusť mariadb a zadej:
CREATE DATABASE app CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'app'@'localhost' IDENTIFIED BY 'silne-heslo';
GRANT ALL PRIVILEGES ON app.* TO 'app'@'localhost';
EXIT;
Aplikace na stejné VPS se připojí na host 127.0.0.1 (nebo localhost), port 3306.
Přístup z počítače přes SSH tunel (doporučeno)
Databázi nemusíš otevírat do internetu. HeidiSQL nebo DBeaver umí připojení přes SSH: zadáš IP VPS a přihlášení k SSH, jako databázový host pak 127.0.0.1. Ručně tunel otevřeš na svém počítači:
ssh -L 3307:127.0.0.1:3306 root@IP_VPS
Dokud je okno otevřené, připojíš se na 127.0.0.1:3307.
Přímý vzdálený přístup (jen když musíš)
- V
/etc/mysql/mariadb.conf.d/50-server.cnfzměňbind-address = 127.0.0.1na0.0.0.0a spusťsystemctl restart mariadb. - Vytvoř uživatele pro svou IP:
CREATE USER 'app'@'TVOJE_IP' IDENTIFIED BY 'silne-heslo';a dej muGRANTjako výše. - Port povol jen pro svou IP:
ufw allow from TVOJE_IP to any port 3306 proto tcp.
Port 3306 otevřený celému internetu je častý cíl útoků. Firewall v panelu pravidla pro konkrétní IP nemá: když ho máš zapnutý, povol v něm port 3306 (předvolba MySQL / MariaDB) a omezení na tvou IP nech na ufw. Vždy používej dlouhá hesla.
Záloha a obnova
mariadb-dump --single-transaction app > app.sql
mariadb app < app.sql
Pravidelné zálohy nastavíš podle návodu Automatické zálohy na VPS.
VPS od 299 Kč měsíčně
Vlastní virtuální server s root přístupem pro cokoliv, co potřebujete.