Installation von Mariadb 10.1 in Debian Jessie und führt verschiedene Mariadb -Abfragen durch

Installation von Mariadb 10.1 in Debian Jessie und führt verschiedene Mariadb -Abfragen durch

In unserem letzten Artikel wurde die Geschichte hinter der Übernahme von 'MySQL' und der Aufstieg von 'Mariadb' sehr geschätzt. In diesem Artikel haben wir bereits über die Notwendigkeit erörtert, MySQL, den Aufstieg von Mariadb, Merkmale davon zu forkern, eine vergleichende Studie von Mariadb und MySQL, Bewegung einiger der renommierten Unternehmen und Unternehmen der Welt (Google, Wikipedia) von MySQL nach Mariadb und eine Menge anderer technischer und nichttechnischer Aspekt davon.

Installieren Sie Mariadb in Debian

Hier werden wir installieren Mariadb 10.1 Auf Debian Jessie (Tests) und wird es testen, indem kleine Tabellen erstellt und mehrere Abfragen im Lern- und Verständnis ausgeführt werden.

Installieren Sie Mariadb 10.1 über Debian Jessie

Im Rahmen von Debian Systems wird dringend empfohlen, zu installieren 'Python-Software-Properties'Paket, bevor sie zur Mariadb -Installation von offiziellen Repositorys auf dem Weg gehen.

# APT-Get Installieren Sie Python-Software-Properties

Als nächstes importieren und registrieren Sie den GPG -Schlüssel, der ermöglicht geeignet Um die Integrität der IT -Downloads von Software zu überprüfen.

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

Fügen Sie nun die folgenden Mariadb -offiziellen Repository zu Ihren Quellen hinzu.Listendatei mit dem folgenden Befehl.

# Add-apt-Repository 'Deb http: // mariadb.Branche.Netz.id // repo/10.1/Debian Sid Main '

Wenn das Hinzufügen von Repository Fehler wie “löst“Add-ap-Repository: Befehl nicht gefunden”, Sie müssen" Software-ProPerties-Common "installieren, wie unten gezeigt.

# APT-Get Installieren Sie Software-Properties-Common

Aktualisieren Sie die Liste der verfügbaren Pakete auf dem System.

# APT-Get-Update

Installieren Sie schließlich Mariadb Server und Client mit den folgenden Befehlen.

# APT-Get Installieren Sie Mariadb-Server Mariadb-Client
Setzen Sie das Mariadb -Passwort Bestätigen Sie Mariadb Passwort

Wenn die Installation reibungslos verläuft, überprüfen Sie die Version von installiertem MariADB.

# Mysql -v mysql ver 15.1 Verteiler 5.5.38-mariadb für Debian-Linux-Gnu (x86_64) mit Readline 5.1

Melden Sie sich bei MariADB mit Root an (nicht empfohlen), gefolgt vom Kennwort.

$ mysql -u root -p
Probenausgabe
Willkommen im Mariadb Monitor. Befehle enden mit; oder \ g. Ihre MariADB -Verbindungs ​​-ID ist 28 Serverversion: 5.5.38-Mariadb-1 (Debian) Copyright (C) 2000, 2014, Oracle, Monty Program AB und andere. Geben Sie "Hilfe" ein; " oder '\ h' für Hilfe. Geben Sie '\ c' ein, um die aktuelle Eingabeanweisung zu löschen. Mariadb [(keine)]>

NOTIZ: Die oben 'keine' bedeutet, dass derzeit keine Datenbank ausgewählt wird.

Ausführen verschiedener Mariadb -Abfragen

So erstellen Sie einen Benutzer in Mariadb. Verwenden Sie die folgende Syntax, um einen Benutzer in MariadB zu erstellen.

Benutzer 'user_name' durch 'Passwort' erstellen;

Zum Beispiel, um Benutzer zu erstellen 'Sam"Mit Passwort"SAM123', Wir müssen ausführen.

Mariadb [(keine)]> user 'sam' sam 'erstellen durch' sam123 '; Abfrage OK, 0 Zeilen betroffen (0.00 Sek.)

Jetzt Ausfahrt Mariadb und Melden Sie sich mit dem Benutzer an Sam.

$ MySQL -U 'SAM' -P Kennwort eingeben: Willkommen im Mariadb Monitor. Befehle enden mit; oder \ g. Ihre MariADB -Verbindungs ​​-ID ist 36 Serverversion: 5.5.38-Mariadb-1 (Debian) Copyright (C) 2000, 2014, Oracle, Monty Program AB und andere. Geben Sie "Hilfe" ein; " oder '\ h' für Hilfe. Geben Sie '\ c' ein, um die aktuelle Eingabeanweisung zu löschen. Mariadb [(keine)]>

MySQL -Benutzer 'Sam' löschen/Drop.

Mariadb [(keine)]> Drop -Benutzer Sam; Abfrage OK, 0 Zeilen betroffen (0.00 Sek.)

Sehen Sie alle verfügbaren Datenbank.

Mariadb [(keine)]> Datenbanken anzeigen; + --------------------+ | Datenbank | + --------------------+ | Information_schema | | Mysql | | Performance_schema | + --------------------+ 3 Zeilen in Set (0).04 Sek.)

NOTIZ: Alle oben angezeigten Datenbanken werden von Mariadb intern verwendet. Bearbeiten Sie diese Datenbanken nicht, es sei denn, Sie wissen, was Sie tun.

Wählen Sie eine Datenbank aus der Liste aus (erforderlich, um Abfragen auszuführen).

Mariadb [(keine)]> Verwenden Sie MySQL; Lesen von Tabelleninformationen zum Abschluss von Tabellen- und Spaltennamen Sie können diese Funktion deaktivieren, um ein schnelleres Start mit -a -Datenbank zu erhalten

Zeigen Sie alle Tabellen in der Datenbank an.

Mariadb [MySQL]> Tabellen anzeigen; | Tables_in_mysql | + -----------------------+ | columns_priv | | db | | Ereignis | | func | | General_log | | Help_category | | help_keyword | | help_relation | | help_topic |… 24 Zeilen in Set (0).00 Sek.)

Sehen Sie alle Spalten aus einer Tabelle an, sagen Sie 'Benutzer' aus der Datenbank 'MySQL'. Verwenden Sie eine der beiden Anfragen.

Spalten vom Benutzer anzeigen; oder Benutzer beschreiben;

Das Ergebnis beider Abfragen ist gleich.

Mariadb [MySQL]> Beschreiben Sie den Benutzer; +------------------------+------------------------ -----------+------+-----+----------+-------+| Feld | Typ | NULL | Schlüssel | Standard | Extra | +------------------------+------------------------ -----------+------+-----+----------+-------+| Host | Char (60) | Nein | Pri | | | | Benutzer | Char (16) | Nein | Pri | | | | Passwort | Char (41) | Nein | | | | | Select_priv | enum ('n', 'y') | Nein | | N | | | Insert_priv | enum ('n', 'y') | Nein | | N | | | UPDATE_PRIV | enum ('n', 'y') | Nein | | N | | | Delete_priv | enum ('n', 'y') | Nein | | N | | | Create_priv | enum ('n', 'y') | Nein | | N | | | Drop_priv | enum ('n', 'y') | Nein | | N | |… 42 Zeilen im Set (0.01 Sek.)

Siehe umfangreiche Informationen zur Serverstatus von MariadB.

Mariadb [MySQL]> Status zeigen; +--------------------------------------+--------------------------------------+------ ----------------+ | Variable_name | Wert | +--------------------------------------+--------------------------------------+------ ----------------+ | ABORTED_CLIENSS | 0 | | ABORTED_CONNECTS | 0 | | Access_denied_errors | 0 | | ARIA_PAGECACHE_BLOCKS_NOT_FLUSHED | 0 | | ARIA_PAGECache_Blocks_unused | 15737 | | ARIA_PAGECACHE_BLOCKS_USSE | 2 | | ARIA_PAGECache_Read_Requests | 176 | | ARIA_PAGECache_Reads | 4 | | ARIA_PAGECache_Write_Requests | 8 |… 419 Zeilen in Set (0.00 Sek.)

Siehe die Mariadb -Anweisung, mit der Datenbank erstellt wurde. "MySQL".

Mariadb [MySQL]> SHOW DATABASE MYSQL CREATE CREATE; +----------+-------------------------------------------------- ----------------------------+ | Datenbank | Datenbank erstellen | +----------+-------------------------------------------------- ----------------------------+ | Mysql | Erstellen Sie die Datenbank 'MySQL' /*!40100 Standardzeichen Set Latin1 */ | +----------+-------------------------------------------------- ----------------------------+ 1 Zeile in Set (0.00 Sek.)

Siehe die Mariadb -Anweisung, mit der Tabelle erstellt wurde. "Benutzer".

Mariadb [MySQL]> CREATE TABLE -Benutzer anzeigen; + | Tabelle | Tabelle erstellen +------- | Benutzer | Tabelle 'Benutzer' ('Host' char (60) erstellen utf8_bin nicht null Standard "," Benutzer "char (16) sammelt UTF8_Bin nicht null Standard", "Passwort" charakter (41) Zeichen Latin1 Collate Latin1_Bin nicht null Standard ". , 'Select_priv' enum ('n', 'y') Zeichensatz Utf8 nicht null Standard 'n', 'Insert_priv' enum ('n', 'y') Zeichensatz Utf8 nicht null default 'n',… 

Siehe die Sicherheitsrechte, die dem A/All Mariadb -Benutzer gewährt wurden.

Mariadb [MySQL]> Show -Zuschüsse; +------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------+ | Zuschüsse für [E -Mail geschützt] | +------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------+ | Gewähren Sie alle Privilegien auf *.* Zu 'root'@'localhost' durch Passwort identifiziert '* 698VSGFKEMHVJH7TXYD863DFF63A6BDFJ834965923234BS3BK5DC1412A' mit Grant -Option | | Grant Proxy auf "@" an 'root'@'localhost' mit der Zuschussoption | +------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -----------------------------------------+ 2 Zeilen im Set (0).00 Sek.)

Siehe die Warnungen von Mariadb Server.

Mariadb [MySQL]> Show Warnings; +------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------+ | Ebene | Code | Nachricht | +-------+------+---------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------+ | Fehler | 1064 | Sie haben einen Fehler in Ihrer SQL -Syntax. Überprüfen Sie das Handbuch, das Ihrer MariADB -Serverversion entspricht, damit die richtige Syntax in der Nähe von 'auf MySQL' unter Zeile 1 | verwendet wird +-------+------+---------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------+ 1 Zeile in Set (0.00 Sek.)

Siehe Fehler von Mariadb Serve.

Mariadb [MySQL]> Fehler zeigen; +-------+------+---------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------+ | Ebene | Code | Nachricht | +-------+------+---------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------+ | Fehler | 1064 | Sie haben einen Fehler in Ihrer SQL -Syntax. Überprüfen Sie das Handbuch, das Ihrer MariADB -Serverversion entspricht, damit die richtige Syntax in der Nähe von 'auf MySQL' unter Zeile 1 | verwendet wird +-------+------+---------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------+ 1 Zeile in Set (0.00 Sek.)

Das ist alles fürs Erste. Der 'ZEIGEN'Aussage enthält viele Funktionen, die wir im zukünftigen Artikel zusammen mit anderen Fragen diskutieren werden, um auf Mariadb ausgeführt zu werden, um das gewünschte Ergebnis zu erzielen. Bis dahin bleiben Sie dran und mit Tecmint verbunden. Vergessen Sie nicht, uns Ihr wertvolles Feedback im Kommentarbereich unten zu geben.