Android

Jak zainstalować mariadb na Debianie 10

Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)

Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)

Spisu treści:

Anonim

MariaDB to otwarty, wielowątkowy system zarządzania relacyjnymi bazami danych, kompatybilny z poprzednimi wersjami MySQL. MariaDB jest domyślną implementacją MySQL w Debianie.

W tym samouczku wyjaśniono, jak zainstalować MariaDB na Debian 10.

Instalowanie MariaDB na Debianie 10

W chwili pisania tego artykułu najnowszą wersją MariaDB dostępną w głównym Debianie jest wersja 10.3.

Wykonaj następujące kroki jako użytkownik root lub użytkownik z uprawnieniami sudo, aby zainstalować MariaDB na Debianie 10:

  1. Zacznij od zaktualizowania indeksu pakietów:

    sudo apt update

    Zainstaluj pakiet serwera i klienta MariaDB, uruchamiając następującą komendę:

    sudo apt install mariadb-server

    Usługa MariaDB uruchomi się automatycznie. Aby to sprawdzić, sprawdź status usługi:

    sudo systemctl status mariadb

    Dane wyjściowe powinny wyglądać mniej więcej tak:

    ● 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

Zabezpieczanie MariaDB

MariaDB zawiera skrypt, który może pomóc Ci poprawić bezpieczeństwo instalacji. Aby uruchomić skrypt, wpisz mysql_secure_installation w swoim terminalu:

sudo mysql_secure_installation Zostaniesz poproszony o ustawienie hasła do konta root, usunięcie anonimowego użytkownika, ograniczenie dostępu użytkownika root do komputera lokalnego i usunięcie testowej bazy danych.

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

Jeśli ta opcja jest zaznaczona, skrypt przeładuje tabele uprawnień, zapewniając natychmiastowe wprowadzenie zmian.

Wszystkie kroki są szczegółowo wyjaśnione i zaleca się, aby odpowiedzieć „Y” (tak) na wszystkie pytania.

Metody uwierzytelniania

Domyślnie użytkownik root MariaDB korzysta z wtyczki uwierzytelniania unix_socket która sprawdza efektywny identyfikator użytkownika podczas wywoływania narzędzia klienta mysql .

Oznacza to, że możesz połączyć się z serwerem MariaDB jako root tylko wtedy, gdy wywołujesz polecenie mysql jako root systemu lub przygotowując sudo do polecenia.

Aby zwiększyć bezpieczeństwo, zaleca się zachowanie domyślnej wtyczki uwierzytelniania i zezwalanie użytkownikowi root na uwierzytelnianie tylko za pośrednictwem gniazd Unix.

sudo mysql

Uruchom następujące instrukcje, aby zmienić wtyczkę uwierzytelniania:

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

Możesz teraz połączyć się z serwerem MariaDB przy użyciu nowego hasła:

mysql -u root -p

Zmiana wtyczki uwierzytelniania pozwoli również zalogować się jako root z zewnętrznego programu, takiego jak phpMyAdmin.

Wniosek

W tym samouczku pokazaliśmy, jak zainstalować i zabezpieczyć MariaDB na serwerze Debian 10.

mariadb mysql debian