Jak nainstalovat MariaDB na Debian 10

MariaDB je systém správy databází s otevřeným zdrojovým kódem, běžně používaný jako alternativa k části MySQL populárního zásobníku LAMP (Linux, Apache, MySQL, PHP / Python / Perl). Je zamýšlen jako náhrada za MySQL a Debian se nyní dodává pouze s balíčky MariaDB. Pokud se pokusíte nainstalovat balíčky související se serverem MySQL, místo toho obdržíte kompatibilní náhradní verze MariaDB.

sudo apt update
sudo apt install mariadb-server

Na Debianu 10 je MariaDB verze 10.3 ve výchozím nastavení součástí úložišť balíků APT. Je označen jako výchozí varianta MySQL obalovým týmem Debian MySQL / MariaDB.

Tyto příkazy nainstalují MariaDB, ale nebudou vás vyzývat k nastavení hesla ani k jiným změnám konfigurace. Protože výchozí konfigurace ponechává vaši instalaci MariaDB nejistou, použijeme skript, který mariadb-serverbalíček poskytuje, abychom omezili přístup na server a odstranili nepoužívané účty.

sudo mysql_secure_installation

To vás provede řadou výzev, kde můžete provést některé změny v možnostech zabezpečení instalace MariaDB. První výzva vás požádá o zadání aktuálního hesla root root . Protože jsme dosud žádný nenastavili, stisknutím ENTERoznačte „žádný“.

Následující výzva se vás zeptá, zda chcete nastavit heslo root databáze . Napište Na stiskněte ENTER. V Debianu je účet root pro MariaDB úzce svázán s automatizovanou údržbou systému, takže bychom neměli měnit nakonfigurované metody ověřování pro tento účet. To by umožnilo aktualizaci balíčku rozbít databázový systém odebráním přístupu k účtu pro správu. Později se budeme zabývat tím, jak volitelně nastavit další administrativní účet pro přístup pomocí hesla, pokud ověřování soketu není pro váš případ použití vhodné.

Odtud můžete stisknout Ya poté ENTERpřijmout výchozí hodnoty pro všechny následující otázky. Tím odstraníte některé anonymní uživatele a testovací databázi, zakážete vzdálená přihlášení root a načtete tato nová pravidla, aby MariaDB okamžitě respektovala provedené změny.

sudo mysql

Nyní vytvoříme nového uživatele s oprávněními uživatele root a přístupem založeným na heslech. Změňte uživatelské jméno a heslo podle svých preferencí:

MariaDB [(none)]> GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Vypláchněte oprávnění, abyste se ujistili, že jsou uložena a dostupná v aktuální relaci:

MariaDB [(none)]> FLUSH PRIVILEGES;

Poté ukončete prostředí MariaDB:

MariaDB [(none)]> exit