MariaDB je open-source, vícevláknový systém správy relačních databází, zpětně kompatibilní náhrada za MySQL. Spravuje a vyvíjí jej MariaDB Foundation včetně některých původních vývojářů MySQL.
V tomto tutoriálu vám ukážeme dva různé způsoby, jak nainstalovat MariaDB na váš počítač Ubuntu 18.04. První metoda popisuje kroky potřebné k instalaci MariaDB z repozitářů Ubuntu, zatímco druhá vám ukáže, jak nainstalovat nejnovější verzi MariaDB z oficiálních úložišť MariaDB.
Obecně se doporučuje použít první metodu a nainstalovat balíčky MariaDB poskytované Ubuntu.
Pokud chcete nainstalovat MySQL místo MariaDB, podívejte se na návod Jak nainstalovat MySQL na Ubuntu 18.04.Předpoklady #
Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s právy sudo.
Instalace MariaDB na Ubuntu 18.04 #
V době psaní tohoto článku je MariaDB verze 10.1 zahrnuta v hlavních repozitářích Ubuntu.
Chcete-li nainstalovat MariaDB na Ubuntu 18.04, postupujte takto:
-
Aktualizujte index balíčků.
sudo apt update
-
Jakmile je seznam balíčků aktualizován, nainstalujte MariaDB zadáním následujícího příkazu:
sudo apt install mariadb-server
-
Služba MariaDB se spustí automaticky. Můžete to ověřit zadáním:
sudo systemctl status mariadb
● mariadb.service - MariaDB database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset Active: active (running) since Sun 2018-07-29 19:31:31 UTC; 38s ago Main PID: 13932 (mysqld) Status: "Taking your SQL requests now..." Tasks: 27 (limit: 507) CGroup: /system.slice/mariadb.service └─13932 /usr/sbin/mysqld
Verzi MariaDB můžete také zkontrolovat pomocí:
mysql -V
mysql Ver 15.1 Distrib 10.1.29-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Instalace MariaDB na Ubuntu 18.04 z MariaDB Repositories #
V době psaní tohoto článku je nejnovější verze MariaDB dostupná z oficiálních úložišť MariaDB MariaDB verze 10.3. Než budete pokračovat dalším krokem, měli byste navštívit stránku MariaDB Repository a zkontrolovat, zda není k dispozici nová verze.
Chcete-li nainstalovat MariaDB 10.3 na váš server Ubuntu 18.04, proveďte následující kroky:
-
Nejprve přidejte klíč MariaDB GPG do svého systému pomocí následujícího příkazu:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
-
Jakmile je klíč importován, přidejte úložiště MariaDB pomocí:
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.accretive-networks.net/mariadb/repo/10.3/ubuntu bionic main'
Pokud se zobrazí chybová zpráva, že
add-apt-repository command not found
nainstalujtesoftware-properties-common
balíček. -
Abyste mohli instalovat balíčky z úložiště MariaDB, musíte aktualizovat seznam balíčků:
sudo apt update
-
Nyní, když je úložiště přidáno, nainstalujte balíček MariaDB pomocí:
sudo apt install mariadb-server
-
Služba MariaDB se spustí automaticky, pro ověření zadejte:
sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.8 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: active (running) since Sun 2018-07-29 19:36:30 UTC; 56s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 16417 (mysqld) Status: "Taking your SQL requests now..." Tasks: 31 (limit: 507) CGroup: /system.slice/mariadb.service └─16417 /usr/sbin/mysqld
A vytiskněte verzi serveru MariaDB pomocí:
mysql -V
mysql Ver 15.1 Distrib 10.3.8-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Zabezpečení MariaDB #
Spusťte mysql_secure_installation
příkaz ke zlepšení zabezpečení instalace MariaDB:
sudo mysql_secure_installation
Skript vás vyzve k nastavení hesla uživatele root, odstranění anonymního uživatele, omezení přístupu uživatele root k místnímu počítači a odstranění testovací databáze. Na konci skript znovu načte tabulky oprávnění a zajistí, že všechny změny se projeví okamžitě.
Všechny kroky jsou podrobně vysvětleny a na všechny otázky se doporučuje odpovědět „Y“ (ano).
Připojte se k MariaDB z příkazového řádku #
Pro připojení k serveru MariaDB přes terminál můžeme použít klienta MariaDB.
Chcete-li se přihlásit k serveru MariaDB jako uživatel root, zadejte:
mysql -u root -p
Při mysql_secure_installation
budete vyzváni k zadání hesla uživatele root, které jste dříve nastavili skript byl spuštěn.
Jakmile zadáte heslo, zobrazí se vám shell MariaDB, jak je znázorněno níže:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 49
Server version: 10.1.29-MariaDB-6 Ubuntu 18.04
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.