Úvod
MariaDB je open source, plně kompatibilní, systém pro správu relačních databází. Běžně se používá jako náhrada za MySQL kvůli jeho odolnosti proti chybám, rychlosti a škálovatelnosti.
V tomto tutoriálu se naučíte, jak nainstalovat nejnovější verzi MariaDB na Ubuntu 18.04.
Předpoklady
- Příkazový řádek/okno terminálu
- Uživatelský účet s sudo privilegia
- apt správce balíčků, který je standardně součástí
Instalace nejnovější verze MariaDB na Ubuntu 18.04 z repozitářů
Při instalaci MariaDB přímo z jejích oficiálních repozitářů máte možnost vybrat verzi pro instalaci. Níže uvedená příručka se zaměřuje na instalaci MariaDB 10.4 , nejnovější dostupná verze.
Krok 1:Přidejte úložiště MariaDB
- Než se pokusíme nainstalovat software z nezávislých zdrojů, jako je MariaDB, přidáme balíčky, které pomohou spravovat úložiště efektivněji:
sudo apt-get install software-properties-common
- Importujte klíč MariaDB GPG pomocí následujícího příkazu:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
- Přidejte úložiště MariaDB apt:
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el]http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.4/ubuntu/ bionic main'
Krok 2:Nainstalujte MariaDB
- Aktualizujte seznam balíčků:
sudo apt update
- Nainstalujte balíček MariaDB:
sudo apt install mariadb-server mariadb-client -y
Služba MariaDB se spustí automaticky.
- Ověřte, že je databáze aktivní a běží, použijte příkaz:
sudo systemctl status mariadb
Toto je příklad očekávaného výstupu:
- Zkontrolujte verzi serveru MariaDB:
mysql -V
Terminál zobrazí podrobný popis aktuálně nainstalované verze:
mysql Ver 15.1 Distrib 10.4.4-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Krok 3:Zabezpečte MariaDB
Chcete-li definovat úrovně zabezpečení a přístupová oprávnění, spusťte následující příkaz:
sudo mysql_secure_installation
Nyní máte možnost definovat uživatelské heslo „root“ a také vytvořit uživatelské účty MariaDB.
Série otázek vám navíc pomůže doladit nastavení zabezpečení. Na všechny otázky se doporučuje odpovědět Ano (Y). Tyto krátké popisy vám pomohou učinit informované rozhodnutí.
- Nastavit heslo uživatele root? – Umožňuje vytvořit heslo pro kořenovou databázi.
- Odebrat anonymní uživatele? – MariaDB má anonymního uživatele určeného pouze pro testování. Před přesunem do produkčního prostředí odeberte výchozího anonymního uživatele. Protože se může rychle stát bezpečnostním závazkem.
- Zakázat vzdálené přihlášení root? – Omezte přístup uživatele „root“ k místnímu počítači. Tím se zabrání možnosti vzdáleného přihlášení.
- Odebrat testovací databázi a získat k ní přístup? – MariaDB má výchozí databázi určenou pouze pro testování. Před přesunem do produkčního prostředí jej odstraňte, protože je veřejně přístupný.
- Znovu načíst tabulky oprávnění? – Znovu načtěte tabulky oprávnění, abyste se ujistili, že se všechny provedené změny okamžitě projeví
Jak se připojit k MariaDB z příkazového řádku
Chcete-li se připojit k MariaDB z příkazového řádku, zadejte příkaz:
mysql -u root -p
Použijte dříve definované heslo a objeví se následující obrazovka:
Nyní budete mít přístup k monitoru MariaDB.
Chcete-li znovu získat kontrolu nad terminálem:
exit;
nebo alternativně použijte:
\q