Jak zainstalować bazę danych MariaDB w Debian 10
- 1954
- 328
- Tomasz Szatkowski
Mariadb to open source i popularny system zarządzania bazami danych (RDBMS) wykonane przez oryginalnych twórców Mysql. Jest to szybki, skalowalny i solidny system bazy danych, z bogatym ekosystemem silników pamięci, wtyczek i wielu innych narzędzi, które zapewnia interfejs SQL do dostępu do danych.
Mariadb jest ulepszonym, porzuconym zamiennikiem dla Mysql używane 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 Debian 10.
Wymóg:
- Zainstaluj minimalny serwer Debian 10 (Buster)
Notatka: Jeśli prowadzisz system jako użytkownik nieadministracyjny, zastosuj polecenie sudo, aby uzyskać uprawnienia root, a jeśli tak Mysql zainstalowane i uruchamiane, zatrzymaj go i wyłącz przed kontynuowaniem.
Instalowanie serwera Mariadb w Debian 10
Możesz zainstalować Mariadb pakiet serwera z Debian Oficjalne repozytoria, uruchamiając następujące polecenie, które zainstaluje serwer Mariadb, klient i wszystkie jego zależności.
# apt Zainstaluj mariadb-serwerZainstaluj Mariadb w Debian 10
Jest to powszechna praktyka w środku Debian i jego pochodne, takie jak Ubuntu Aby automatycznie uruchomić i włączyć demony przez Systemd, Natychmiast po ich zainstalowaniu. To samo dotyczy Mariadb praca.
Możesz sprawdzić, czy Mariadb Usługa jest uruchomiona przy użyciu następujące polecenie SystemCtl.
# status SystemCtl MariadbSprawdź status MariaDB
Ponadto musisz również znać inne popularne polecenia zarządzania usługą MariaDB w ramach Systemd, które obejmują polecenia do uruchomienia, ponownego uruchomienia, zatrzymania i ponownego załadowania usługi MARIADB, jak pokazano.
# SystemCtl Start MariaDb # Systemctl restart mariadb # Systemctl Stop Mariadb # Systemctl RELOOD MARIADB
Zabezpieczenie serwera Mariadb w Debian 10
Mariadb Proces instalacji obejmuje zabezpieczenie domyślnej instalacji i można to zrobić, uruchamiając Mysql_Secure_Instalation
Skrypt powłoki, który pozwoli ci dodać trochę dodatkowego bezpieczeństwa do instancji MariaDB przez:
- Ustawienie hasła do kont głównych.
- Wyłączanie zdalnego logowania korzeniowego.
- Usunięcie kont-użytkowników anonimowych.
- Usunięcie testowej bazy danych, do której domyślnie mogą uzyskać dostęp do anonimowych użytkowników.
- I przeładowanie przywilejów.
Aby wywołać skrypt bezpieczeństwa, uruchom następujące polecenie i odpowiedz na pytania, jak pokazano na poniższym zrzucie ekranu.
Bezpieczny Mariadb w Debian 10Po zabezpieczeniu instalacji MariaDB możesz się połączyć Mysql Shell Korzystanie z hasła użytkownika root.
# mysql -u root -p
Aby utworzyć nazwaną bazę danych „my_test_db”
i użytkownik nazwany „test_user”
z pełnymi uprawnieniami do zarządzania bazą danych Uruchom następujące polecenia SQL.
Mariadb [(brak)]> Utwórz bazę danych my_test_db; Mariadb [(none)]> dotacja na my_test_db.* Do „test_user”@„localHost” zidentyfikowane przez „test_user_pass_here” z opcją grantu; Mariadb [(none)]> Przywileje spłukające; Mariadb [(none)]> exit;Utwórz bazę danych i użytkownika z uprawnieniami
Po utworzeniu nowego użytkownika bazy danych i bazy danych, spróbuj uzyskać dostęp do powłoki Mariadb za pomocą nowego konta użytkownika i pokaż wszystkie bazy danych przypisane użytkownikowi w następujący sposób.
# mysql -u test_user -p mariadb [(brak)]> pokaż bazy danych;Sprawdź nowy użytkownik bazy danych
Możesz także przeczytać te przydatne następujące artykuły Mariadb.
- Naucz się MySQL / Mariadb dla początkujących - część 1
- Dowiedz się, jak korzystać z kilku funkcji MySQL i Mariadb - część 2
- 12 Mysql/Mariadb Security Najlepsze praktyki dla Linux
- Jak tworzyć kopię zapasową/przywrócić MySQL/MariaDB i PostgreSQL za pomocą narzędzi „AutomysqlbackUp” i
- Przydatne wskazówki dotyczące rozwiązywania problemów typowych błędów w MySQL
To wszystko na razie! W tym przewodniku pokazaliśmy, jak zainstalować i zabezpieczyć serwer Mariadb w Debian 10 Minimalna instalacja serwera. Skorzystaj z poniższego formularza komentarza, aby skontaktować się z nami w celu uzyskania wszelkich pytań lub informacji, które chciałbyś nam udostępnić.