Instalowanie MariaDB 10.1 w Debian Jessie i prowadząc różne zapytania Mariadb
- 1212
- 226
- Klaudia Woś
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 DebianTutaj 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-clientUstaw 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.
- « Instalacja „Centos 7.0 z zrzutami ekranu
- Konfiguracja cienkich objętości w zakresie zarządzania woluminami logicznymi (LVM) - część IV »