Instalowanie MariaDB 10.1 w Debian Jessie i prowadząc różne zapytania Mariadb

Instalowanie MariaDB 10.1 w Debian Jessie i prowadząc różne zapytania Mariadb

W naszym ostatnim artykule opowieść o przejęciu „MySQL” i powstaniu „Mariadb” była bardzo mile widziana. W tym artykule omówiliśmy już potrzebę rozwidlenia MySQL, powstania Mariadb, jego cech, porównawczych badań Mariadba i MySQL, ruchu niektórych znanych korporacji i firm na świecie (Google, Wikipedia) od MySQL do Mariadb i wiele innych technicznych i nietechnicznych aspektów tego.

Zainstaluj Mariadb w Debian

Tutaj zamierzamy zainstalować Mariadb 10.1 na Debian Jessie (testowanie) i przetestuje go, tworząc małe tabele i uruchamiając kilka zapytań w procesie uczenia się i zrozumienia.

Zainstaluj Mariadb 10.1 na Debian Jessie

W ramach Systemów Debian zaleca się zainstalowanie 'Python-Sofware-Properties„Pakiet, przed udaniem się do instalacji MariaDB z oficjalnych repozytoriów.

# apt-get install Python-Sofware-Properties

Następnie importuj i reguluj klawisz GPG, który umożliwia trafny Aby zweryfikować integralność pobierania oprogramowania IT.

# Apt-Key Adv--Recv-Keys-Keyserver Keyserver.Ubuntu.com 0xcbcb082a1bb943db

Teraz dodaj następujące oficjalne repozytorium Mariadb do swoich źródeł.Plik listy, używając następującego polecenia.

# Add-Aapt-Repository 'Deb http: // mariadb.Biz.internet.ID // Repo/10.1/Debian Sid Main '

Jeśli dodanie repozytorium rzuca błąd na przykład „add-Aapt-repozytory: nie znaleziono polecenia”, Musisz zainstalować„ oprogramowanie-properties-common ”, jak pokazano poniżej.

# apt-get instaluj oprogramowanie-properties-common

Zaktualizuj listę dostępnych pakietów w systemie.

# aktualizacja apt-get

Na koniec zainstaluj serwer Mariadb i klient, używając następujących poleceń.

# apt-get instaluj mariadb-server mariadb-client
Ustaw hasło MariaDB Potwierdź hasło MariaDB

Jeśli instalacja pójdzie gładko, sprawdź wersję zainstalowanego mariadb.

# mysql -v mysql ver 15.1 Dystrybucja 5.5.38-Mariadb, dla Debian-Linux-gnu (x86_64) za pomocą Readline 5.1

Zaloguj się do Mariadb za pomocą roota (nie zalecane), a następnie hasło.

$ mysql -u root -p
Przykładowy wyjście
Witamy w monitor Mariadb. Polecenia kończą się; lub \ g. Twój identyfikator połączenia Mariadb to 28 wersja serwerowa: 5.5.38-Mariadb-1 (Debian) Copyright (c) 2000, 2014, Oracle, Monty AB i inni. Typ „Pomoc”; lub „\ h”, aby uzyskać pomoc. Typ „\ c”, aby wyczyścić bieżącą instrukcję wejściową. Mariadb [(brak)]>

NOTATKA: „Brak” powyżej oznacza, że ​​obecnie nie jest wybierana baza danych.

Prowadzenie różnych zapytań Mariadb

Jak utworzyć użytkownika w Mariadb. Użyj następującej składni, aby utworzyć użytkownika w MariaDB.

Utwórz użytkownika „nazwa_senu” zidentyfikowana przez „hasło”;

Na przykład, aby utworzyć użytkownika 'Sam„Z hasłem”SAM123', musimy wykonać.

Mariadb [(brak)]> Utwórz użytkownika „Sam” zidentyfikowane przez „SAM123”; Zapytanie OK, 0 dotkniętych wierszy (0.00 s)

Teraz Wyjście Mariadb i login za pomocą użytkownika Sam.

$ mysql -u 'Sam' -p Wprowadź hasło: Witamy w monitor Mariadb. Polecenia kończą się; lub \ g. Twój identyfikator połączenia Mariadb to 36 serwerowa wersja: 5.5.38-Mariadb-1 (Debian) Copyright (c) 2000, 2014, Oracle, Monty AB i inni. Typ „Pomoc”; lub „\ h”, aby uzyskać pomoc. Typ „\ c”, aby wyczyścić bieżącą instrukcję wejściową. Mariadb [(brak)]>

Usuń/upuść użytkownik MySQL „Sam”.

Mariadb [(brak)]> upuść użytkownik SAM; Zapytanie OK, 0 dotkniętych wierszy (0.00 s)

Zobacz całą dostępną bazę danych.

Mariadb [(brak)]> Pokaż bazy danych; + --------------------+ | Baza danych | + --------------------+ | Information_Schema | |. Mysql | |. wydajność_schema | + --------------------+ 3 wiersze w zestawie (0.04 s)

NOTATKA: Wszystkie powyższe bazy danych są używane przez Mariadb wewnętrznie. Nie edytuj tych baz danych, chyba że wiesz, co robisz.

Wybierz bazę danych z listy (niezbędna do uruchamiania zapytań).

Mariadb [(brak)]> Użyj mysql; Czytanie informacji o tabeli dla zakończenia nazwy tabeli i kolumn można wyłączyć tę funkcję, aby uzyskać szybszy uruchomienie z -A Baza danych zmieniona mariadb [MySQL]>

Pokaż wszystkie tabele w bazie danych.

Mariadb [MySQL]> Pokaż tabele; |. TABLE_IN_MYSQL | + ---------------------------+ | kolumns_priv | |. db | |. wydarzenie | |. Func | |. General_log | |. help_category | |. help_keyword | |. help_relation | |. help_topic |… 24 wiersze w zestawie (0.00 s)

Zobacz wszystkie kolumny z tabeli, powiedz „Użytkownik” z bazy danych „MySQL”. Użyj jednego z dwóch pytań.

Pokaż kolumny od użytkownika; lub opisz użytkownika;

Wynik obu zapytań jest taki sam.

Mariadb [mysql]> Opisz użytkownika; +------------------------+---------------------------- -----------+------+------+---------+-------+| Pole | Typ | NULL | Klucz | Domyślnie | Dodatkowe | +------------------------+---------------------------- -----------+------+------+---------+-------+| Gospodarz | Char (60) | Nie |. Pri | |. |. |. Użytkownik | Char (16) | Nie |. Pri | |. |. |. Hasło | Char (41) | Nie |. |. |. |. |. Select_priv | enum („n”, „y”) | Nie |. |. N | |. |. Insert_priv | enum („n”, „y”) | Nie |. |. N | |. |. Aktualizacja_priv | enum („n”, „y”) | Nie |. |. N | |. |. Delete_priv | enum („n”, „y”) | Nie |. |. N | |. |. Create_priv | enum („n”, „y”) | Nie |. |. N | |. |. Drop_priv | enum („n”, „y”) | Nie |. |. N | |… 42 wiersze w zestawie (0.01 s)

Zobacz obszerne informacje o stanie serwera mariadb.

Mariadb [MySQL]> Pokaż status; +--------------------------------------+------ ----------------+ | Zmienna_nazwa | Wartość | +--------------------------------------+------ ----------------+ | Aborted_clients | 0 | |. Aborted_connects | 0 | |. Access_denied_errors | 0 | |. Aria_pagecache_blocks_not_flushed | 0 | |. Aria_pageCache_Blocks_Unused | 15737 | |. Aria_pageCache_Blocks_USUS | 2 | |. Aria_pageCache_Read_Requests | 176 | |. Aria_pageCache_Reads | 4 | |. Aria_pageCache_Write_Requests | 8 |… 419 wierszy w zestawie (0.00 s)

Zobacz instrukcję MariaDB, która została użyta do tworzenia bazy danych, powiedz „MySQL”.

Mariadb [mysql]> pokaż Utwórz bazę danych mysql; +----------+-------------------------------------- ----------------------------+ | Baza danych | Utwórz bazę danych | +----------+-------------------------------------- ----------------------------+ | Mysql | Utwórz bazę danych „MySQL” /*!40100 Domyślny zestaw znaków Latin1 */ | +----------+-------------------------------------- ----------------------------+ 1 wiersz w zestawie (0.00 s)

Zobacz instrukcję MariaDB, która została użyta do utworzenia tabeli, powiedz „Użytkownik”.

Mariadb [MySQL]> Pokaż Utwórz użytkownik tabeli; + | Tabela | Utwórz tabelę +------- | Użytkownik | Utwórz tabelę „Użytkownik” („host” char (60) Zbieraj UTF8_BIN NOT NULL DEMAURALT ”,„ Użytkownik ”Char (16) Zbieraj UTF8_BIN NOT NULL DEMAURALT”, „Hasło” (41) Zestaw znaków Latin1 Zebranie Latin1_Bin Not Null Domyślnie ” , „Select_priv” enum ('n', 'y') ustawiony utf8 not null domyślny „n ',' insert_priv 'enum (' n ',' y ') SET UTF8 nie null domyślny' n ',… 

Zobacz prawa bezpieczeństwa przyznane użytkownikowi A/All Mariadb.

Mariadb [MySQL]> Pokaż dotacje; +------------------------------------------------- -------------------------------------------------- -------------------------------------+ | Dotacje dla [e -mail chronione] | +------------------------------------------------- -------------------------------------------------- -------------------------------------+ | Przyznać wszystkie przywileje na *.* Do „root”@„localHost” zidentyfikowane przez hasło ”* 698VSGFKEMHVJH7TXYD863DFF63A6BDFJ8349659232234BS3BK5DC1412A” z opcją dotacji | |. Grant proxy na „@” do „root”@„localhost” z opcją grantu | +------------------------------------------------- -------------------------------------------------- ---------------------------------+ 2 wiersze w zestawie (0.00 s)

Zobacz ostrzeżenia o serwerze Mariadb.

Mariadb [mysql]> Pokaż ostrzeżenia; +------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------+ | Poziom | Kod | Wiadomość | +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ | Błąd | 1064 | Masz błąd w składni SQL; Sprawdź instrukcję, która odpowiada twojej wersji serwera MARIADB dla właściwej składni do użycia w pobliżu „na mysql” w wierszu 1 | +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ 1 wiersz w zestawie (0.00 s)

Zobacz błędy służbowe Mariadb.

Mariadb [mysql]> Pokaż błędy; +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ | Poziom | Kod | Wiadomość | +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ | Błąd | 1064 | Masz błąd w składni SQL; Sprawdź instrukcję, która odpowiada twojej wersji serwera MARIADB dla właściwej składni do użycia w pobliżu „na mysql” w wierszu 1 | +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ 1 wiersz w zestawie (0.00 s)

To wszystko na teraz. ''POKAZYWAĆ„Oświadczenie ma wiele funkcji, które będziemy omawiać w przyszłym artykule wraz z innymi zapytaniami, które mają zostać uruchomione na Mariadb, aby uzyskać pożądany wynik. Do tego czasu bądź na bieżąco i podłączony do Tecmint. Nie zapomnij przekazać nam cennej informacji zwrotnej w sekcji komentarzy poniżej.