MariaDB je open-source systém pro správu relačních databází. Původně byl navržen jako zpětně kompatibilní, binární drop-in náhrada MySQL.
MariaDB je vyvíjena a udržována původními vývojáři MySQL a open-source komunitou.
Tato příručka vysvětluje, jak nainstalovat a MariaDB na Ubuntu 20.04.
Předpoklady #
Předpokládáme, že máte přístup pro správce k serveru Ubuntu, buď jako uživatel root nebo jako uživatel s oprávněními sudo.
Instalace MariaDB na Ubuntu #
V době psaní tohoto článku je nejnovější verze MariaDB dostupná v repozitářích Ubuntu verze 10.3. Chcete-li jej nainstalovat, spusťte následující příkazy:
sudo apt update
sudo apt install mariadb-server
Po dokončení instalace se služba MariaDB automaticky spustí. Chcete-li ověřit, že databázový server běží, zadejte:
sudo systemctl status mariadb
Výstup by měl ukazovat, že služba je povolena a běží:
● mariadb.service - MariaDB 10.3.22 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2020-05-20 16:52:07 UTC; 12s ago
...
A je to. MariaDB byla nainstalována a můžete ji začít používat.
Přihlaste se jako root #
Pro interakci se serverem MariaDB z příkazového řádku použijte mysql
klientský nástroj nebo jeho alias mariadb
. Tento nástroj se instaluje jako závislost balíčku serveru MariaDB.
Na Ubuntu je uživatel MariaDB root ověřen pomocí auth_socket
plugin ve výchozím nastavení. Plugin funguje tak, že kontroluje, zda uživatel místního systému svolávající klientský program odpovídá zadanému uživatelskému jménu MariaDB. To znamená, že se nemůžete ověřit jako root zadáním hesla.
Chcete-li se přihlásit k serveru MariaDB jako uživatel root, zadejte:
sudo mysql
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 61
Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> Bye
Pokud se chcete přihlásit ke svému serveru MariaDB jako root pomocí externího programu, jako je phpMyAdmin, máte dvě možnosti.
První je změnit metodu ověřování z auth_socket
na mysql_native_password
. Můžete to provést spuštěním následujícího příkazu:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';
FLUSH PRIVILEGES;
Druhou, doporučenou možností je vytvoření nového vyhrazeného administrátora s přístupem ke všem databázím:
GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';
Administrativního uživatele můžete pojmenovat jakkoli chcete, ale ujistěte se, že používáte silné heslo.