Přejít na hlavní obsah

Jak nastavit MariaDB pro přístup přes síť: pokyny krok za krokem

  • Zikmund Zemanová
  • Praxe

MariaDB je jedním z nejpopulárnějších systémů pro správu databází na světě. Často se používá k vytváření a správě databází na webových serverech. Ve výchozím nastavení je však MariaDB nakonfigurován tak, aby fungoval pouze lokálně, tedy s přístupem z jednoho stroje. Chcete-li zajistit přístup k databázi prostřednictvím sítě, musíte nakonfigurovat více možností.

V tomto článku se podíváme na podrobný návod, jak nastavit MariaDB pro přístup přes síť. Ukážeme vám, jak změnit konfigurační soubor MariaDB, přidat uživatelská oprávnění pro přístup zvenčí a nakonfigurovat bránu firewall tak, aby umožňovala připojení přes síť. Tyto kroky vám pomohou navázat spojení s databází MariaDB z jakéhokoli vzdáleného počítače.

V první řadě, pro nastavení přístupu přes síť, budete potřebovat administrativní přístup k serveru, kde je nainstalován MariaDB, stejně jako znalost základů práce s příkazovým řádkem. Pokud taková práva nebo zkušenosti nemáte, obraťte se na správce systému nebo databázového specialistu.

Kontrola dostupnosti MariaDB. Pochopení potřeby přístupu přes síť

Než začnete konfigurovat přístup k MariaDB prostřednictvím sítě, musíte se ujistit, že máte nainstalovaný MariaDB. Pokud již máte MariaDB, můžete přejít do další části.

Chcete-li zkontrolovat MariaDB na vašem počítači, můžete použít příkazový řádek. Otevřete příkazový řádek a zadejte příkaz mysql. Pokud je MariaDB nainstalován a funguje, měli byste vidět pozvánku ve formě mysql>.

Pokud tým mysql příkazový řádek není rozpoznán, MariaDB nemusí být nainstalován ve vašem počítači. V takovém případě byste měli nejprve nainstalovat MariaDB.

Nyní, když jste nainstalovali MariaDB nebo jste se ujistili, že je již nainstalován, stojí za to zjistit, proč potřebujete přístup k MariaDB prostřednictvím sítě. Často je potřeba připojit se k databázi MariaDB z jiných počítačů nebo serverů ve stejné síti. To může být užitečné, když potřebujete sdílet data mezi různými aplikacemi nebo když máte více počítačů, které by měly mít přístup k jedné databázi.

Také přístup k MariaDB prostřednictvím sítě můžete potřebovat, pokud chcete nasadit webovou aplikaci, která bude používat databázi MariaDB. V takovém případě budete muset nakonfigurovat přístup přes síť, aby se vaše webová aplikace mohla připojit k databázi.

Nyní, když pochopíte potřebu přístupu k MariaDB prostřednictvím sítě a máte nainstalovaný MariaDB, můžete přejít k dalšímu kroku - nastavení přístupu přes síť.

Instalace MariaDB do počítače

Před instalací MariaDB do počítače, ujistěte se, že váš systém splňuje minimální požadavky:

  • Operační systém: podporovány jsou různé OS, včetně Windows, macOS a Linux.
  • Procesor: doporučuje se mít procesor s taktem alespoň 1 GHz.
  • Hlavní paměť: doporučuje se mít alespoň 1 GB RAM.
  • Volné místo na pevném disku: doporučuje se mít alespoň 1 GB volného místa na disku.
  • Internetové připojení: je vyžadováno ke stažení instalačních souborů.

Po ověření systémových požadavků postupujte podle těchto kroků pro instalaci MariaDB:

  1. Přejděte na oficiální web MariaDB na https://mariadb.org.
  2. Kliknutím na odkaz "Download" nebo "Download" přejděte na stránku stahování.
  3. Vyberte požadovanou verzi MariaDB a operační systém a kliknutím na tlačítko "Download" stáhněte instalační soubor.
  4. Očekávejte dokončení stahování instalačního souboru MariaDB.
  5. Spusťte instalační soubor a postupujte podle pokynů průvodce instalací MariaDB.
  6. Vyberte instalační jazyk a přečtěte si a přijměte licenční smlouvu.
  7. Vyberte komponenty pro instalaci. Doporučuje se vybrat všechny komponenty, abyste získali kompletní sadu funkcí MariaDB.
  8. Vyberte složku pro instalaci MariaDB. Doporučuje se použít výchozí složku.
  9. Vyberte instanci MariaDB pro instalaci. Doporučujeme zvolit výchozí instanci.
  10. Zadejte heslo pro účet root. Ujistěte se, že heslo je dostatečně složité a zapamatovatelné.
  11. Klepnutím na tlačítko Instalovat zahájíte instalaci MariaDB.
  12. Očekávejte dokončení instalace MariaDB a po dokončení instalace klikněte na tlačítko Zavřít.

Gratuluji! Úspěšně jste nainstalovali MariaDB do počítače. Nyní jste připraveni nakonfigurovat MariaDB pro přístup přes síť.

Konfigurace MariaDB

Chcete-li nakonfigurovat MariaDB pro přístup přes síť, musíte upravit konfigurační soubor.

1. Otevřete soubor my.cnf pomocí textového editoru. Tento soubor se obvykle nachází v adresáři /etc/mysql.

2. Najděte sekci [mysqld] a komentujte nebo přidejte následující řádek, abyste umožnili poslech na všech dostupných IP adresách:

3. Chcete-li povolit vzdálený přístup k serveru, přidejte následující řádek:

4. Přidejte následující řádek a nastavte maximální počet souběžných připojení:

5. Uložte změny a zavřete soubor.

6. Po provedení změn konfigurace je nutné restartovat službu MariaDB pomocí příkazu:

sudo service mysql restart

Nyní je MariaDB nakonfigurován pro přístup přes síť. K serveru MariaDB se můžete připojit ze vzdálených strojů pomocí jeho IP adresy nebo názvu domény a zadat příslušný port.

Upozorňujeme, že otevření přístupu k serveru MariaDB prostřednictvím sítě může představovat bezpečnostní riziko. Ujistěte se, že jste přijali nezbytná opatření k ochraně serveru, jako je použití hesel, přístup pouze pro určité IP adresy a konfigurace brány firewall.

Otevření potřebných portů v bráně firewall

Chcete-li zajistit přístup k MariaDB prostřednictvím sítě, musíte otevřít potřebné porty v bráně firewall.

Nejprve se musíte ujistit, že je na serveru nainstalován a aktivován iptables – program pro konfiguraci pravidel brány firewall.

Chcete-li otevřít port 3306, který se používá ve výchozím nastavení MariaDB, spusťte následující příkaz:

sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

Tento příkaz přidává pravidlo s otevřením portu 3306 pro všechny odchozí a příchozí pakety typu TCP.

Kromě toho je nutné otevřít port 3306 v firewallu na routeru a všech dalších zařízeních, která jsou mezi klientem a serverem MariaDB. Chcete-li to provést, obraťte se na dokumentaci vašeho routeru nebo provozovatele sítě.

Jakmile otevřete port 3306 v firewallu a na routeru, budete mít vzdálený přístup k MariaDB prostřednictvím sítě.

Ujistěte se, že jste omezili přístup k MariaDB pouze na požadované IP adresy, abyste ochránili databázi před neoprávněným přístupem.

Nyní můžete nakonfigurovat přístup k MariaDB prostřednictvím sítě a používat jej ve svých aplikacích.

Vytvoření uživatele a databáze pro přístup přes síť

Chcete-li nakonfigurovat přístup k MariaDB prostřednictvím sítě, musíte vytvořit uživatele a databázi, která bude použita k připojení.

  1. Spusťte příkazový řádek MariaDB s oprávněními správce.
  2. Zadejte následující příkaz k vytvoření nové databáze:

Create DATABASE jméno;

  1. Zadejte následující příkaz k vytvoření nového uživatele:

CREATE USER 'jméno uživatele' @ ' % 'IDENTIFIED BY'heslo';

Nahraďte jméno_uživatele požadovaným uživatelským jménem a heslo heslem, které chcete použít k připojení.

  1. Zadejte následující příkaz, který uživateli poskytne přístupová práva k databázi:

GRANT ALL PRIVILEGES ON immigrants.* TO 'jméno uživatele'@'%';

  1. Volitelně, pokud chcete omezit přístup k databázi pouze z konkrétní IP adresy, zadejte následující příkaz:

GRANT ALL PRIVILEGES ON immigrants.* TO 'jméno uživatele' @ 'Ir_adres' IDENTIFIED BY 'heslo';

Nahraďte Ir_adres na požadovanou IP adresu a heslo uživatelským heslem.

  1. Zadejte následující příkaz, abyste uplatnili všechna udělená práva:

Nyní máte uživatele a databázi, které lze použít k přístupu k MariaDB prostřednictvím sítě.

Kontrola připojení k databázi přes síť

Po nastavení MariaDB pro přístup přes síť je třeba zkontrolovat, zda připojení k databázi funguje. Postupujte podle pokynů:

  1. Otevřete příkazový řádek nebo terminál.
  2. Zadejte příkaz MySQL-h host - P Port-u jméno uživatele-p, kde:
    • hostitelská IP adresa nebo název domény serveru, na kterém je MariaDB spuštěn;
    • port, který poslouchá MariaDB (výchozí 3306);
    • jméno uživatele-uživatelské jméno uživatele, který má přístup do databáze;
  3. Stiskněte Enter.
  4. Zadejte uživatelské heslo a stiskněte Enter.
  5. Pokud bylo připojení úspěšné, zobrazí se výzva příkazového řádku nebo terminálu, což znamená, že jste se úspěšně připojili k databázi prostřednictvím sítě.

Nyní můžete provádět různé operace s databází, jako je vytváření tabulek, přidávání dat a provádění dotazů.

Upozorňujeme, že pro ověření připojení k databázi přes síť je nutné zajistit, aby server MariaDB fungoval a poslouchal uvedený port. Pokud máte problémy s připojením, ujistěte se, že jste správně zadali hostitele, port, uživatelské jméno a heslo.