Wyszukiwanie w witrynie

Jak zainstalować bazę danych MariaDB w Debianie 10


MariaDB to popularny, open source system zarządzania relacyjnymi bazami danych (RDBMS) stworzony przez oryginalnych twórców MySQL. Jest to szybki, skalowalny i solidny system baz danych, z bogatym ekosystemem silników pamięci masowej, wtyczek i wielu innych narzędzi, który zapewnia interfejs SQL umożliwiający dostęp do danych.

MariaDB to ulepszony, łatwo dostępny zamiennik MySQL używany przez organizacje i firmy, takie jak Wikipedia, WordPress.com, Google i wiele innych.

W tym krótkim artykule pokażemy, jak zainstalować i zabezpieczyć serwer MariaDB w Debianie 10.

Wymóg:

  1. Zainstaluj minimalny serwer Debian 10 (Buster).

Uwaga: jeśli używasz systemu jako użytkownik inny niż administrator, użyj polecenia sudo, aby uzyskać uprawnienia roota i jeśli masz MySQL zainstalowany i uruchomiony, zatrzymaj go i wyłącz przed kontynuowaniem.

Instalowanie serwera MariaDB w Debianie 10

Możesz zainstalować pakiet serwera MariaDB z oficjalnych repozytoriów Debian, uruchamiając następujące polecenie, które zainstaluje serwer MariaDB, klienta i wszystkie jego zależności.

apt install mariadb-server

Powszechną praktyką w Debianie i jego pochodnych, takich jak Ubuntu, jest automatyczne uruchamianie i włączanie demonów poprzez systemd natychmiast po ich instalacji. To samo tyczy się usługi MariaDB.

Możesz sprawdzić, czy usługa MariaDB jest uruchomiona, używając następującego polecenia systemctl.

systemctl status mariadb  

Ponadto musisz znać inne popularne polecenia do zarządzania usługą MariaDB w systemd, które obejmują polecenia uruchamiania, ponownego uruchamiania, zatrzymywania i ponownego ładowania usługi MariaDB, jak pokazano.

systemctl start mariadb
systemctl restart mariadb
systemctl stop mariadb
systemctl reload mariadb

Zabezpieczanie serwera MariaDB w Debianie 10

Proces instalacji MariaDB obejmuje zabezpieczenie instalacji domyślnej i można tego dokonać, uruchamiając skrypt powłoki mysql_secure_installation, który pozwoli Ci dodać trochę więcej zabezpieczeń do Twojej instancji MariaDB przez:

  • Ustawianie hasła dla kont root.
  • Wyłączanie zdalnego logowania root.
  • Usuwanie kont użytkowników anonimowych.
  • Usunięcie testowej bazy danych, do której domyślnie dostęp mają anonimowi użytkownicy.
  • I uprawnienia do ponownego ładowania.

Aby wywołać skrypt bezpieczeństwa, uruchom następujące polecenie i odpowiedz na pytania, jak pokazano na poniższym zrzucie ekranu.

Po zabezpieczeniu instalacji MariaDB możesz połączyć się z powłoką mysql, używając hasła użytkownika root.

mysql -u root -p 

Aby utworzyć bazę danych o nazwie "my_test_db" i użytkownika o nazwie "test_user" z pełnymi uprawnieniami do zarządzania bazą danych, uruchom następujące polecenia 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 utworzeniu nowej bazy danych i użytkownika bazy danych spróbuj uzyskać dostęp do powłoki MariaDB przy użyciu nowego konta użytkownika i wyświetl wszystkie bazy danych przypisane do użytkownika w następujący sposób.

mysql -u test_user -p
MariaDB [(none)]> SHOW DATABASES;

Możesz także przeczytać te przydatne artykuły na temat MariaDB.

  1. Naucz się MySQL/MariaDB dla początkujących – część 1
  2. Dowiedz się, jak korzystać z kilku funkcji MySQL i MariaDB – część 2
  3. 12 najlepszych praktyk dotyczących bezpieczeństwa MySQL/MariaDB dla systemu Linux
  4. Jak wykonać kopię zapasową/przywrócić MySQL/MariaDB i PostgreSQL za pomocą narzędzi „Automysqlbackup” i „Autopostgresqlbackup”
  5. Przydatne wskazówki dotyczące rozwiązywania typowych błędów w MySQL

To wszystko na teraz! W tym przewodniku pokazaliśmy, jak zainstalować i zabezpieczyć serwer MariaDB w minimalnej instalacji serwera Debian 10. Skorzystaj z poniższego formularza komentarza, aby skontaktować się z nami w przypadku jakichkolwiek pytań lub informacji, którymi chcesz się z nami podzielić.