Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zainstalować bazę danych MariaDB w Debianie 10?

MariaDB to otwarty i popularny system zarządzania relacyjnymi bazami danych (RDBMS ) stworzony przez oryginalnych programistó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óre zapewniają interfejs SQL umożliwiający dostęp do danych.

MariaDB jest ulepszonym, wpuszczanym zamiennikiem dla MySQL wykorzystywane przez organizacje i firmy, takie jak Wikipedia, WordPress.com, Google i wiele innych.

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

Wymaganie:

  1. Zainstaluj minimalny serwer Debiana 10 (Buster)

Uwaga :Jeśli korzystasz z systemu jako użytkownik bez uprawnień administratora, użyj polecenia sudo, aby uzyskać uprawnienia roota i jeśli masz MySQL zainstalowany i uruchomiony, zatrzymaj go i wyłącz przed kontynuowaniem.

Instalacja serwera MariaDB w Debianie 10

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

# apt install mariadb-server

Jest to powszechna praktyka w Debianie i jego pochodne, takie jak Ubuntu aby automatycznie uruchamiać i włączać demony przez systemd , zaraz po ich zainstalowaniu. To samo dotyczy MariaDB usługi.

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

# systemctl status mariadb  

Dodatkowo musisz także znać inne typowe polecenia do zarządzania usługą MariaDB w systemd , które zawierają polecenia uruchomienia, ponownego uruchomienia, zatrzymania i ponownego załadowania usługi MariaDB, jak pokazano.

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

Zabezpieczanie serwera MariaDB w Debianie 10

MariaDB proces instalacji obejmuje zabezpieczenie domyślnej instalacji i można to zrobić, uruchamiając mysql_secure_installation skrypt powłoki, który pozwoli Ci dodać trochę dodatkowych zabezpieczeń do Twojej instancji MariaDB poprzez:

  • Ustawianie hasła dla kont root.
  • Wyłączanie zdalnego logowania jako root.
  • Usunięcie kont anonimowych użytkowników.
  • Usunięcie testowej bazy danych, do której domyślnie mają dostęp 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 również 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 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

Na razie to wszystko! W tym przewodniku pokazaliśmy, jak zainstalować i zabezpieczyć serwer MariaDB w Debianie 10 minimalna instalacja serwera. Skorzystaj z poniższego formularza komentarzy, aby skontaktować się z nami w przypadku jakichkolwiek pytań lub informacji, którymi chciałbyś się z nami podzielić.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Tworzenie tabel z kluczami obcymi dając errno:150

  2. Zamów tabelę MySQL według dwóch kolumn

  3. Jak zmienić akcję referencyjną klucza obcego? (zachowanie)

  4. Parsowanie daty w MySQL

  5. Korzystanie z funkcji agregujących (SUM, AVG, MAX, MIN, COUNT, DISTINCT) w MySQL