MariaDB je open-source a oblíbený systém pro správu relačních databází (RDBMS ) vytvořené původními vývojáři MySQL . Jedná se o rychlý, škálovatelný a robustní databázový systém s bohatým ekosystémem úložných enginů, pluginů a mnoha dalších nástrojů, které poskytují rozhraní SQL pro přístup k datům.
MariaDB je vylepšená, drop-in náhrada za MySQL používají organizace a společnosti jako Wikipedia, WordPress.com, Google a mnoho dalších.
V tomto krátkém článku vám ukážeme, jak nainstalovat a zabezpečit MariaDB server v Debianu 10 .
Požadavek:
- Nainstalujte Debian 10 (Buster) Minimal Server
Poznámka :Pokud systém provozujete jako uživatel bez oprávnění správce, použijte příkaz sudo k získání oprávnění root a pokud máte MySQL nainstalovaný a spuštěný, zastavte jej a deaktivujte, než budete pokračovat.
Instalace serveru MariaDB v Debianu 10
Můžete nainstalovat MariaDB serverový balíček z Debianu oficiálních repozitářů spuštěním následujícího příkazu, který nainstaluje server MariaDB, klienta a všechny jeho závislosti.
# apt install mariadb-server
V Debianu je to běžná praxe a jeho deriváty, jako je Ubuntu pro automatické spouštění a povolení démonů prostřednictvím systemd , ihned po jejich instalaci. Totéž platí pro MariaDB službu.
Můžete zkontrolovat, zda MariaDB služba je spuštěna a spuštěna pomocí následujícího příkazu systemctl.
# systemctl status mariadb
Kromě toho musíte znát další běžné příkazy pro správu služby MariaDB pod systemd , které zahrnují příkazy pro spuštění, restart, zastavení a opětovné načtení služby MariaDB, jak je znázorněno.
# systemctl start mariadb # systemctl restart mariadb # systemctl stop mariadb # systemctl reload mariadb
Zabezpečení serveru MariaDB v Debianu 10
MariaDB instalační proces zahrnuje zabezpečení výchozí instalace a lze jej provést spuštěním mysql_secure_installation
shell skript, který vám umožní přidat trochu extra zabezpečení do vaší instance MariaDB:
- Nastavení hesla pro účty root.
- Zakázání vzdáleného přihlášení root.
- Odstranění účtů anonymních uživatelů.
- Odstranění testovací databáze, ke které mají ve výchozím nastavení přístup anonymní uživatelé.
- A znovu načíst oprávnění.
Chcete-li vyvolat bezpečnostní skript, spusťte následující příkaz a odpovězte na otázky, jak je znázorněno na následujícím snímku obrazovky.
Jakmile zajistíte instalaci MariaDB, můžete se připojit k mysql shellu pomocí hesla uživatele root.
# mysql -u root -p
Chcete-li vytvořit databázi s názvem "my_test_db"
a uživatele s názvem "test_user"
s plnými oprávněními ke správě databáze spusťte následující příkazy SQL.
MariaDB [(none)]> CREATE DATABASE my_test_db; MariaDB [(none)]> GRANT ALL ON my_test_db.* TO 'test_user'@'localhost' IDENTIFIED BY 'test_user_pass_here' WITH GRANT OPTION; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit;
Po vytvoření nové databáze a databázového uživatele se pokuste vstoupit do prostředí MariaDB pomocí nového uživatelského účtu a zobrazit všechny databáze přiřazené uživateli následovně.
# mysql -u test_user -p MariaDB [(none)]> SHOW DATABASES;
Možná byste si také rádi přečetli tyto užitečné následující články o MariaDB .
- Naučte se MySQL / MariaDB pro začátečníky – část 1
- Naučte se používat několik funkcí MySQL a MariaDB – část 2
- 12 doporučených postupů zabezpečení MySQL/MariaDB pro Linux
- Jak zálohovat/obnovit MySQL/MariaDB a PostgreSQL pomocí nástrojů „Automysqlbackup“ a „Autopostgresqlbackup“
- Užitečné tipy pro odstraňování běžných chyb v MySQL
To je prozatím vše! V této příručce jsme ukázali, jak nainstalovat a zabezpečit server MariaDB v Debian 10 minimální instalace serveru. Pomocí níže uvedeného formuláře pro komentáře nás můžete kontaktovat s případnými dotazy nebo informacemi, které byste s námi chtěli sdílet.