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.
S vydáním Debianu 9 bylo MySQL nahrazeno MariaDB jako výchozím databázovým systémem.
V tomto tutoriálu vám ukážeme dvě různé metody, jak nainstalovat MariaDB na váš počítač Debian 9. První metoda vás provede kroky nezbytnými k instalaci MariaDB z repozitářů Debianu, zatímco druhá vás naučí, jak nainstalovat nejnovější verzi MariaDB z oficiálních repozitářů MariaDB.
Obecně se doporučuje nainstalovat MariaDB z repozitářů Debianu.
Pokud dáváte přednost MySQL před MariaDB, podívejte se na návod Jak nainstalovat MySQL na Debian 9. Pokud vaše aplikace nemá žádné specifické požadavky, měli byste zůstat u MariaDB, výchozího databázového systému v Debianu 9.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 Debian 9 #
V době psaní tohoto článku byla nejnovější verze MariaDB dostupná v hlavní části Debianu verze 10.1.
Chcete-li nainstalovat MariaDB na Debian 9, postupujte takto:
-
Nejprve aktualizujte
apt
index balíků zadáním:sudo apt update
-
Jakmile je seznam balíčků aktualizován, nainstalujte MariaDB spuště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
Výstup by měl vypadat nějak takto:
● mariadb.service - MariaDB database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset Active: active (running) since Wed 2018-09-12 15:10:40 UTC; 1min 48s ago Main PID: 11356 (mysqld) Status: "Taking your SQL requests now..." CGroup: /system.slice/mariadb.service └─11356 /usr/sbin/mysqld
Instalace MariaDB na Debian 9 z MariaDB Repositories #
V době psaní tohoto článku je nejnovější verzí MariaDB verze 10.3, kterou lze nainstalovat z oficiálních úložišť MariaDB. Než budete pokračovat dalším krokem, navštivte stránku MariaDB Repository a zkontrolujte, zda je k dispozici nová verze.
Chcete-li nainstalovat MariaDB 10.3 na váš systém Debian 9, postupujte takto:
-
Prvním krokem je povolit úložiště MariaDB a importovat klíč GPG úložiště do vašeho systému, abyste mohli spustit následující příkazy:
sudo apt install software-properties-common dirmngr
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.dotsrc.org/mariadb/repo/10.3/debian stretch main'
-
Jakmile je úložiště povoleno, aktualizujte seznam balíčků a nainstalujte MariaDB pomocí:
sudo apt update
sudo apt install mariadb-server
-
Služba MariaDB se spustí automaticky, pro ověření spusťte následující příkaz:
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
Zabezpečení MariaDB #
Chcete-li zlepšit zabezpečení instalace MariaDB, spusťte mysql_secure_installation
skript:
sudo mysql_secure_installation
Skript vás vyzve k nastavení hesla pro účet 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 #
Chcete-li se připojit k serveru MariaDB přes terminál jako kořenový účet, zadejte:
mysql -u root -p
Budete vyzváni k zadání hesla uživatele root, které jste dříve nastavili pomocí mysql_secure_installation
skript.
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 2
Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>