Jak zainstalować MySQL i MariaDB na Debianie 10?

Wykorzystanie baz danych stało się istotnym punktem w wielu organizacjach ze względu na swoje funkcje, skalowalność i dynamikę przy zarządzaniu i obsłudze dużych ilości danych, oferując administratorowi kontrolę nad każdą z nich, dlatego możemy znaleźć różne rozwiązania na rynku (zarówno darmowym, jak i płatnym) do zarządzania bazami danych, ale dzisiaj w Solvetic porozmawiamy w szczególności o dwóch i są to MySQL i MariaDB.

Co to jest MySQLMySQL stał się z czasem jednym z najczęściej używanych systemów zarządzania bazami danych SQL typu open source, zarządzanym przez tysiące użytkowników. MySQL został opracowany i wspierany przez firmę Oracle Corporation, co daje nam jeszcze jeden punkt niezawodności.

Bazy danych, które wdrażamy w MySQL są relacyjne, to znaczy MySQL przechowuje dane w osobnych tabelach, ale nie lokalizuje wszystkich danych zarejestrowanych w jednym sklepie, odbywa się to w kwestiach dostępności i integralności, dodatkowo w przypadku MySQL możemy skonfigurować różne reguły, według których będziemy zarządzać relacjami między polami danych.

MySQL obsługuje aspekt zwany Structured Query Language (SQL), który jest ustandaryzowanym językiem, który pozwala nam na bezpośredni dostęp do baz danych, osadzanie zdań SQL w kodzie napisanym przy użyciu innego języka lub wykorzystanie API do pracy w bazach.

MySQL działa normalnie zarówno w systemie klient/serwer, jak iw systemach wbudowanych, które składają się z wielowątkowego serwera SQL obsługującego różne back-endy, wielu programów i bibliotek z wielu klientów oraz wiele innych zalet.

funkcjeWśród różnych cech, które znajdujemy w MySQL mamy:

  • Jest napisany w języku C i C++
  • Może działać płynnie na różnych platformach, takich jak CentOS, SUSE, RedHat, Ubuntu, Solaris, Debian, Windows Server, FreeBSD i macOS.
  • MySQL wykorzystuje konstrukcję serwerów wielowarstwowych, które posiadają niezależne moduły.
  • Ma wielowątkową technologię do korzystania z wielu procesorów, jeśli istnieją one w fizycznym sprzęcie.
  • Oferuje transakcyjne i nietransakcyjne silniki pamięci masowej.
  • MySQL posiada system alokacji pamięci oparty na wątkach w celu przyspieszenia operacji.
  • Implementuje tablice mieszające w sektorach pamięci, które są później używane jako tablice tymczasowe.
  • MySQL zarządza wieloma typami danych, takimi jak liczby całkowite ze znakiem/bez znaku o długości 1, 2, 3, 4 i 8 bajtów, float, double, char, varchar, binarne, varbinary, text, blob, date, time, date, time, hours , data, godzina, zestaw i więcej.
  • Wykonuj funkcje SQL, pobierając zoptymalizowaną bibliotekę klas.
  • Ma wyższy poziom bezpieczeństwa haseł, ponieważ używa szyfrowania dla całego ruchu związanego z hasłami, gdy łączymy się z serwerem.
  • Kompatybilny z dużymi bazami danych.
  • Obsługa do 64 indeksów na tabelę i wiele innych funkcji.

Co to jest MariaDBInnym z najpopularniejszych obecnie silników baz danych jest MariaDB, która została stworzona przez pierwszych programistów MySQL i jest open source, aby była dostępna dla wszystkich.

MariaDB jest odpowiedzialna za konwersję danych na ustrukturyzowane informacje, przyjmując za kryteria różne metodologie i zintegrowane cechy, ponadto MariaDB ma relacyjną bazę danych, która integruje interfejs SQL, aby móc uzyskać dostęp do danych w prosty i bezpieczny sposób oraz jako punkt extra MariaDB ma funkcje GIS i JSON.

funkcjeNiektóre z funkcji MariaDB to:

  • Zawiera kolumny dynamiczne, takie jak COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
  • MariaDB korzysta ze standardowego języka zapytań.
  • Może działać na różnych systemach operacyjnych, takich jak Linux, FreeBSD, macOS i innych.
  • MariaDB oferuje wybór silników pamięci masowej, w których znajdziesz wysokowydajne silniki pamięci masowej, które pozwolą nam pracować z innymi źródłami danych RDBMS.
  • Posiada wsparcie dla PHP.
  • MariaDB oferuje nam technologię klastrową Galera.

W tym dniu Solvetic szczegółowo wyjaśni, jak zainstalować zarówno MySQL, jak i MariaDB w nowej edycji Debiana, którą można pobrać bezpłatnie pod następującym linkiem:

1. Jak zainstalować MySQL na Debianie 10?

Krok 1
W tym procesie będziemy wykonywać polecenia jako użytkownicy root lub w takim przypadku musimy mieć do tego uprawnienia sudo.

Najpierw zaktualizujemy pakiety systemowe, wykonując:

 trafna aktualizacja

Krok 2
Następnie zaktualizujemy biblioteki, pakiety i repozytoria wykonując:

 trafna aktualizacja

Wpisujemy literę S, aby potwierdzić akcję.

2. Jak skonfigurować repozytoria MySQL PPA w Debianie 10?

Krok 1
Po poprawnym zakończeniu tego procesu skonfigurujemy oficjalne repozytoria MySQL PPA, które pozwolą nam poprawnie przeprowadzić zadania instalacyjne, w tym celu wykonamy następujące czynności:

 wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb

Krok 2
Po pobraniu rozpakujemy go, wykonując:

 dpkg -i mysql-apt-config_0.8.13-1_all.deb
Możesz napotkać następujący błąd:

Krok 3
Aby to poprawić, musisz edytować następujące elementy:

 nano / etc / profil
Zobaczysz tam:

Krok 4
Linia if określa, czy użytkownik jest rootem, czy nie, a linia PATH = zmodyfikuje wartość zmiennej, aby poprawić ten błąd, zmodyfikujemy drugą linię zmiennej, która będzie wyglądać następująco:

 PATH = "/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / local / games: / usr / games" 

Krok 5
Zapisujemy zmiany za pomocą klawiszy Ctrl + O i wychodzimy z edytora za pomocą klawiszy Ctrl + X. Teraz, jeśli powtórzymy polecenie sudo

Podczas dpkg -i mysql-apt-config_0.8.13-1_all.deb zobaczymy, że działa poprawnie:

Krok 6
Podczas tego procesu zostanie wyświetlone następujące okno, w którym wybierzemy rodzaj produktu do zainstalowania:

Krok 7
Podajemy Enter i teraz wybieramy wersję:

Krok 8
Kontynuujemy proces instalacji:

3. Jak zainstalować serwer MySQL na Debianie 10?

Krok 8
Teraz w busterze Debiana 10 wykonamy następujące polecenie, aby zainstalować serwer MySQL:

 sudo apt install default-mysql-server

Krok 9
Tam wpisujemy literę S, aby potwierdzić akcję i wyświetli się następujące okno, w którym przypiszemy hasło root MySQL:

Krok 10
Wciskamy Enter i musimy potwierdzić wprowadzone hasło:

Krok 11
Wciskamy Enter i zobaczymy następujące informacje:

Krok 12
Tam możemy zdefiniować mechanizm uwierzytelniania MySQL, klikając OK zobaczymy następujący punkt, w którym zdefiniujemy ten aspekt:

Krok 13
To zakończy proces instalacji MySQL w Debianie 10:

Krok 14
Na koniec uruchomimy usługę MySQL, wykonując:

 sudo systemctl uruchom ponownie mysql
Krok 15
Następnie zapewniamy instalację MySQL za pomocą następującego polecenia:
 sudo mysql_secure_installation
Krok 16
Tam przede wszystkim wprowadzimy zdefiniowane wcześniej hasło roota:

Krok 17
Tam szereg pytań związanych z takimi aspektami jak:

  • Ustaw nowe hasło dla konta root.
  • Zezwalaj na dostęp tylko z hosta lokalnego dla konta root.
  • Wyeliminuj anonimowy dostęp do bazy danych.
  • Usuń testową bazę danych, do której mają dostęp wszyscy użytkownicy.

Krok 18
Na koniec możemy połączyć się z MySQL, aby sprawdzić, czy działa poprawnie:

 sudo mysql -u root -p

NotatkaTam wskazuje MariaDB, ponieważ w Debianie 10 MariaDB jest domyślną bazą danych Debiana, ma taką samą konfigurację MySQL.

4. Jak zainstalować MariaDB na Debianie 10?

Krok 1
Aby zainstalować MariaDB, najpierw zaktualizujemy pakiety systemowe, wykonując:

 aktualizacja sudo apt && sudo apt -y aktualizacja

Krok 2
Następnym krokiem, który należy wykonać, będzie zainstalowanie komponentów MariaDB (klient / serwer) za pomocą następującego polecenia:

 sudo apt -y zainstaluj serwer mariadb mariadb-klient

Krok 3
Zainstalowaną wersję możemy zweryfikować wykonując:

 trafna polityka mariadb-server

POWIĘKSZAĆ

Krok 4
Teraz sprawdzimy stan usługi MariaDB, w tym celu wykonujemy następujące polecenie:

 systemctl status mariadb

POWIĘKSZAĆ

5. Jak skonfigurować instalację MariaDB na Debianie 10?

Krok 1
Podobnie jak MySQL musimy zapewnić instalację MariaDB z parametrami takimi jak zmiana hasła, eliminacja baz testowych i inne, w tym celu wykonujemy:

 sudo mysql_secure_installation

POWIĘKSZAĆ]

Krok 2
Po skonfigurowaniu zobaczymy:

POWIĘKSZAĆ

Krok 3
Na koniec uzyskamy dostęp do bazy danych MariaDB za pomocą następującego wiersza:

 sudo mysql -u root -p

POWIĘKSZAĆ

Krok 4
Aby sprawdzić używaną wersję, musimy wprowadzić następujące polecenie:

 WYBIERZ WERSJĘ ();

POWIĘKSZAĆ

Za pomocą jednego z tych dwóch silników bazodanowych możliwe będzie globalne i kompletne administrowanie wszystkimi danymi zarejestrowanymi na naszych serwerach z łatwą kontrolą nad nimi.

wave wave wave wave wave