Android

Jak zainstalować mariadb na Debianie 9

Enable MySQL/MariaDB Remote Login on Ubuntu/Debian

Enable MySQL/MariaDB Remote Login on Ubuntu/Debian

Spisu treści:

Anonim

MariaDB to otwarty, wielowątkowy system zarządzania relacyjnymi bazami danych, kompatybilny z poprzednimi wersjami MySQL. Jest utrzymywany i rozwijany przez Fundację MariaDB, w tym niektórych oryginalnych twórców MySQL.

Wraz z wydaniem Debian 9 MySQL został zastąpiony MariaDB jako domyślnym systemem baz danych.

W tym samouczku pokażemy dwie różne metody instalacji MariaDB na komputerze z systemem Debian 9. Pierwsza metoda przeprowadzi Cię przez kroki niezbędne do zainstalowania MariaDB z repozytoriów Debiana, podczas gdy druga nauczy Cię, jak zainstalować najnowszą wersję MariaDB z oficjalnych repozytoriów MariaDB.

Ogólnie zaleca się instalowanie MariaDB z repozytoriów Debiana.

Jeśli wolisz MySQL niż MariaDB, sprawdź samouczek Jak zainstalować MySQL na Debianie 9. Jeśli twoja aplikacja nie ma żadnych szczególnych wymagań, powinieneś pozostać przy MariaDB, domyślnym systemie baz danych w Debianie 9.

Wymagania wstępne

Przed kontynuowaniem tego samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.

Instalowanie MariaDB na Debianie 9

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

Aby zainstalować MariaDB na Debian 9, wykonaj następujące kroki:

  1. Najpierw zaktualizuj indeks pakietów apt , wpisując:

    sudo apt update

    Po zaktualizowaniu listy pakietów zainstaluj MariaDB, uruchamiając następujące polecenie:

    sudo apt install mariadb-server

    Usługa MariaDB uruchomi się automatycznie. Możesz to zweryfikować, wpisując:

    sudo systemctl status mariadb

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

    ● mariadb.service - MariaDB database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset Active: active (running) since Wed 2018-09-12 15:10:40 UTC; 1min 48s ago Main PID: 11356 (mysqld) Status: "Taking your SQL requests now…" CGroup: /system.slice/mariadb.service └─11356 /usr/sbin/mysqld

Instalowanie MariaDB na Debian 9 z repozytoriów MariaDB

W chwili pisania tego tekstu najnowszą wersją MariaDB jest wersja 10.3, którą można zainstalować z oficjalnych repozytoriów MariaDB. Przed przejściem do następnego kroku odwiedź stronę repozytorium MariaDB i sprawdź, czy dostępna jest nowa wersja.

Aby zainstalować MariaDB 10.3 w systemie Debian 9, wykonaj następujące kroki:

  1. Pierwszym krokiem jest włączenie repozytorium MariaDB i zaimportowanie klucza GPG repozytorium do systemu, aby to zrobić, uruchom następujące polecenia:

    sudo apt install software-properties-common dirmngr sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb http://mirrors.dotsrc.org/mariadb/repo/10.3/debian stretch main'

    Po włączeniu repozytorium zaktualizuj listę pakietów i zainstaluj MariaDB za pomocą:

    sudo apt update sudo apt install mariadb-server

    Usługa MariaDB uruchomi się automatycznie, aby sprawdzić, uruchom następujące polecenie:

    sudo systemctl status mariadb

    ● mariadb.service - MariaDB 10.3.8 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: active (running) since Sun 2018-07-29 19:36:30 UTC; 56s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 16417 (mysqld) Status: "Taking your SQL requests now…" Tasks: 31 (limit: 507) CGroup: /system.slice/mariadb.service └─16417 /usr/sbin/mysqld

Zabezpieczanie MariaDB

Aby poprawić bezpieczeństwo instalacji MariaDB, uruchom skrypt mysql_secure_installation :

sudo mysql_secure_installation

Skrypt wyświetli monit 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.

Na koniec skrypt przeładuje tabele uprawnień, zapewniając natychmiastowe wprowadzenie wszystkich zmian.

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

Połącz się z MariaDB z wiersza poleceń

Aby połączyć się z serwerem MariaDB przez terminal jako typ konta root:

mysql -u root -p

Zostaniesz poproszony o podanie hasła root, które wcześniej skonfigurowałeś za pomocą skryptu mysql_secure_installation .

Po wprowadzeniu hasła zostanie wyświetlona powłoka MariaDB, jak pokazano poniżej:

Welcome to the MariaDB monitor. Commands end with; or \g. Your MariaDB connection id is 2 Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1 Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB >

Wniosek

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

Teraz, gdy serwer MariaDB jest uruchomiony i wiesz, jak połączyć się z serwerem MariaDB z wiersza poleceń, możesz sprawdzić następujące przewodniki:

mariadb mysql debian

Ten post jest częścią How to Install LAMP Stack na Debian 9 series.

Inne posty z tej serii:

• Jak zainstalować Apache na Debian 9 • Jak zainstalować PHP na Debian 9 • Jak skonfigurować Apache Virtual Hosts na Debian 9 • Jak zainstalować MariaDB na Debian 9 • Zabezpiecz Apache za pomocą Let's Encrypt na Debian 9