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:
- Přejděte na oficiální web MariaDB na https://mariadb.org.
- Kliknutím na odkaz "Download" nebo "Download" přejděte na stránku stahování.
- Vyberte požadovanou verzi MariaDB a operační systém a kliknutím na tlačítko "Download" stáhněte instalační soubor.
- Očekávejte dokončení stahování instalačního souboru MariaDB.
- Spusťte instalační soubor a postupujte podle pokynů průvodce instalací MariaDB.
- Vyberte instalační jazyk a přečtěte si a přijměte licenční smlouvu.
- Vyberte komponenty pro instalaci. Doporučuje se vybrat všechny komponenty, abyste získali kompletní sadu funkcí MariaDB.
- Vyberte složku pro instalaci MariaDB. Doporučuje se použít výchozí složku.
- Vyberte instanci MariaDB pro instalaci. Doporučujeme zvolit výchozí instanci.
- Zadejte heslo pro účet root. Ujistěte se, že heslo je dostatečně složité a zapamatovatelné.
- Klepnutím na tlačítko Instalovat zahájíte instalaci MariaDB.
- 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í.
- Spusťte příkazový řádek MariaDB s oprávněními správce.
- Zadejte následující příkaz k vytvoření nové databáze:
Create DATABASE jméno;
- 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í.
- 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'@'%';
- 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.
- 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ů:
- Otevřete příkazový řádek nebo terminál.
- 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;
- Stiskněte Enter.
- Zadejte uživatelské heslo a stiskněte Enter.
- 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.