sql >> Databáze >  >> RDS >> Mysql

Jak nainstalovat databázi MariaDB v Debianu 10

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:

  1. 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 .

  1. Naučte se MySQL / MariaDB pro začátečníky – část 1
  2. Naučte se používat několik funkcí MySQL a MariaDB – část 2
  3. 12 doporučených postupů zabezpečení MySQL/MariaDB pro Linux
  4. Jak zálohovat/obnovit MySQL/MariaDB a PostgreSQL pomocí nástrojů „Automysqlbackup“ a „Autopostgresqlbackup“
  5. 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.


  1. Další argument pro uložené procedury

  2. Co znamená ORDER BY (SELECT NULL)?

  3. Nainstalujte a používejte Percona Toolkit na Centos 7

  4. newid() uvnitř funkce serveru SQL