VPS servery

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íš)

  1. V /etc/mysql/mariadb.conf.d/50-server.cnf změň bind-address = 127.0.0.1 na 0.0.0.0 a spusť systemctl restart mariadb.
  2. Vytvoř uživatele pro svou IP: CREATE USER 'app'@'TVOJE_IP' IDENTIFIED BY 'silne-heslo'; a dej mu GRANT jako výše.
  3. 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.

Zobrazit balíčky