GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat MariaDB na Debian 10

MariaDB je open-source, vícevláknový systém správy relačních databází, zpětně kompatibilní náhrada za MySQL. MariaDB je výchozí implementace MySQL v Debianu.

Tento tutoriál vysvětluje, jak nainstalovat MariaDB na Debian 10.

Instalace MariaDB na Debian 10 #

V době psaní tohoto článku je nejnovější verze MariaDB dostupná v repozitářích Debianu verze 10.3.

Chcete-li nainstalovat MariaDB na Debian 10, proveďte následující kroky jako uživatel root nebo uživatel s právy sudo:

  1. Začněte aktualizací indexu balíčků:

    sudo apt update
  2. Nainstalujte serverové a klientské balíčky MariaDB spuštěním následujícího příkazu:

    sudo apt install mariadb-server
  3. Služba MariaDB se spustí automaticky. Chcete-li to ověřit, zkontrolujte stav služby:

    sudo systemctl status mariadb

    Výstup by měl vypadat nějak takto:

    ● mariadb.service - MariaDB 10.3.15 database server
       Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
       Active: active (running) since Thu 2019-07-11 14:36:28 PDT; 19min ago
         Docs: man:mysqld(8)
               https://mariadb.com/kb/en/library/systemd/
     Main PID: 4509 (mysqld)
       Status: "Taking your SQL requests now..."
        Tasks: 30 (limit: 2359)
       Memory: 78.6M
       CGroup: /system.slice/mariadb.service
               └─4509 /usr/sbin/mysqld  

Zabezpečení MariaDB #

MariaDB přichází se skriptem, který vám může pomoci zlepšit zabezpečení instalace. Chcete-li spustit skript, zadejte mysql_secure_installation ve vašem terminálu:

sudo mysql_secure_installation

Budete vyzváni 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.

...
Enter current password for root (enter for none):
...
Set root password? [Y/n] Y
New password: 
Re-enter new password: 
...
Remove anonymous users? [Y/n] Y
...
Disallow root login remotely? [Y/n] Y
...
Remove test database and access to it? [Y/n] Y
...
Reload privilege tables now? [Y/n] Y
...
Thanks for using MariaDB!

Pokud je vybrána, skript znovu načte tabulky oprávnění a zajistí, že se změny projeví okamžitě.

Všechny kroky jsou podrobně vysvětleny a na všechny otázky se doporučuje odpovědět „Y“ (ano).

Metody ověřování #

Ve výchozím nastavení používá uživatel root MariaDB unix_socket autentizační plugin, který kontroluje efektivní ID uživatele při volání mysql klientský nástroj.

To znamená, že se můžete připojit k serveru MariaDB jako root pouze v případě, že vyvoláváte mysql příkaz jako kořenový adresář systému nebo přidáním sudo před příkaz.

Pro zvýšení bezpečnosti se doporučuje ponechat výchozí autentizační plugin a umožnit uživateli root autentizaci pouze prostřednictvím Unixových soketů.

Pokud chcete změnit kořenové ověřování na klasické, přihlaste se na server MariaDB:

sudo mysql

Chcete-li změnit ověřovací plugin, spusťte následující příkazy:

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';

Nyní se můžete připojit k serveru MariaDB pomocí nového hesla:

mysql -u root -p

Změna ověřovacího pluginu vám také umožní přihlásit se jako root z externího programu, jako je phpMyAdmin.


Debian
  1. Jak nainstalovat MariaDB 10.x na Debian 11

  2. Jak nainstalovat TYPO3 na Debian 9

  3. Jak nainstalovat MariaDB na Debian 11

  1. Jak nainstalovat MariaDB na Debian 9

  2. Jak nainstalovat MariaDB na Debian 11

  3. Jak nainstalovat BoxBilling na Debian 11

  1. Jak nainstalovat NextCloud na Debian 10

  2. Jak nainstalovat MariaDB 10.6 na Debian 11

  3. Jak nainstalovat MariaDB na Debian 8