Wie installiert man MySQL und MariaDB unter Debian 10?

Die Verwendung von Datenbanken ist aufgrund ihrer Funktionen, Skalierbarkeit und Dynamik bei der Verwaltung und Verwaltung großer Datenmengen zu einem wesentlichen Punkt in vielen Unternehmen geworden, da der Administrator die Kontrolle über jede dieser Datenbanken hat. Aus diesem Grund gibt es auf dem Markt verschiedene (kostenlose und kostenpflichtige) Lösungen für die Verwaltung der Datenbanken. Heute werden wir in TechnoWikis jedoch insbesondere zwei davon behandeln, nämlich MySQL und MariaDB.

Was ist MySQL?
MySQL hat sich im Laufe der Zeit zu einem der am häufigsten verwendeten Open-Source-SQL-Datenbankverwaltungssysteme entwickelt und wird von Tausenden von Benutzern verwaltet. MySQL wurde von der Oracle Corporation entwickelt und unterstützt Zuverlässigkeit

Die Datenbanken, die wir in MySQL implementieren, sind relational, dh, MySQL speichert die Daten in separaten Tabellen, platziert jedoch nicht alle registrierten Daten in einem einzigen Speicher. Dies erfolgt aus Gründen der Verfügbarkeit und der Integrität. Darüber hinaus können wir MySQL konfigurieren verschiedene Regeln, nach denen wir die Beziehungen zwischen Datenfeldern verwalten.

MySQL behandelt einen Aspekt namens SQL (Structured Query Language), eine standardisierte Sprache, die es uns ermöglicht, direkt auf Datenbanken zuzugreifen, SQL-Anweisungen mit einer anderen Sprache in geschriebenen Code einzubetten oder APIs für die Arbeit zu verwenden die Grundlagen.

MySQL funktioniert normalerweise sowohl auf Client / Server- als auch auf eingebetteten Systemen, die aus einem SQL-Server mit mehreren Threads bestehen, der verschiedene Back-End-Funktionen, mehrere Programme und Bibliotheken mehrerer Clients unterstützt und viele weitere Vorteile bietet.

Eigenschaften
Unter den verschiedenen Funktionen, die wir in MySQL finden, haben wir:

  • Es ist in der Sprache C und C ++ geschrieben
  • Sie können problemlos auf verschiedenen Plattformen wie CentOS, SUSE, RedHat, Ubuntu, Solaris, Debian, Windows Server, FreeBSD und macOS arbeiten.
  • MySQL nutzt das Design von Multilayer-Servern mit unabhängigen Modulen.
  • Es verfügt über Multithread-Technologie, um mehrere CPUs zu verwenden, sofern diese in der physischen Ausrüstung vorhanden sind.
  • Bietet transaktionale und nicht-transaktionale Speicher-Engines.
  • MySQL verfügt über ein Speicherzuweisungssystem, das auf Threads basiert, um Vorgänge zu rationalisieren.
  • Es implementiert Hash-Tabellen in den Speichersektoren, die anschließend als temporäre Tabellen verwendet werden.
  • MySQL verwaltet mehrere Arten von Daten, wie z. B. vorzeichenbehaftete / vorzeichenlose Ganzzahlen mit einer Länge von 1, 2, 3, 4 und 8 Byte, Gleitkommazahl, Double, Char, Varchar, Binär, Varbinary, Text, Blob, Datum, Uhrzeit, Datum, Stunde, Stunde, Stunden, Datum, Uhrzeit, Satz und mehr.
  • Führen Sie SQL-Funktionen aus, indem Sie eine optimierte Klassenbibliothek verwenden.
  • Die Sicherheitsstufe für Kennwörter ist besser, da der gesamte Kennwortverkehr verschlüsselt wird, wenn eine Verbindung zu einem Server hergestellt wird.
  • Kompatibel mit großen Datenbanken.
  • Unterstützt bis zu 64 Indizes pro Tabelle und viele weitere Funktionen.
See also  Analysieren von Linux-Systemereignissen mit Petit

Was ist MariaDB?
Eine andere der beliebtesten Datenbank-Engines ist MariaDB, die von den ersten MySQL-Entwicklern entwickelt wurde und Open Source ist und für jedermann zugänglich ist.

MariaDB ist für die Konvertierung der Daten in strukturierte Informationen verantwortlich, wobei als Kriterien unterschiedliche Methoden und integrierte Funktionen herangezogen werden. Darüber hinaus verfügt MariaDB über eine relationale Datenbank, die eine SQL-Schnittstelle für den einfachen und sicheren Zugriff auf die Daten integriert Extra MariaDB verfügt über GIS- und JSON-Funktionen.

Eigenschaften
Einige der Funktionen von MariaDB sind:

  • Es hat dynamische Spalten wie COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
  • MariaDB verwendet eine Standard-Abfragesprache.
  • Es kann auf verschiedenen Betriebssystemen wie Linux, FreeBSD, macOS und mehr ausgeführt werden.
  • MariaDB verfügt über eine Auswahl an Speicher-Engines, in denen Sie leistungsstarke Speicher-Engines finden, mit denen wir mit anderen RDBMS-Datenquellen arbeiten können.
  • Es hat Unterstützung für PHP.
  • MariaDB bietet uns Galera-Cluster-Technologie an.

An diesem Tag wird TechnoWikis ausführlich erklären, wie sowohl MySQL als auch MariaDB in der neuen Debian-Edition installiert werden, die Sie kostenlos unter folgendem Link herunterladen können:

Debian 10

1. Wie installiere ich MySQL unter Debian 10?

Schritt 1

Für diesen Prozess führen wir die Befehle als Root-Benutzer aus. In diesem Fall benötigen wir die sudo-Berechtigungen für diesen Zweck.

Aktualisieren Sie zunächst die Systempakete, indem Sie Folgendes ausführen:

 passendes Update 

install-MySQL-and-MariaDB-en-Debian-10-1.png

Schritt 2

Anschließend aktualisieren wir die Bibliotheken, Pakete und Repositorys, indem wir Folgendes ausführen:

 passendes Upgrade 

install-MySQL-and-MariaDB-en-Debian-10-2.png

Geben Sie den Buchstaben S ein, um die Aktion zu bestätigen.

2. Wie man MySQL PPA-Repositories in Debian 10 konfiguriert

Schritt 1

Sobald dieser Vorgang korrekt abgeschlossen ist, konfigurieren wir die offiziellen MySQL PPA-Repositorys, mit denen wir die Installationsaufgaben ordnungsgemäß ausführen können. Dazu führen wir Folgendes aus:

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

install-MySQL-and-MariaDB-en-Debian-10-3.png

Schritt 2

Nach dem Herunterladen werden wir es dekomprimieren, indem wir Folgendes ausführen:

 dpkg -i mysql-apt-config_0.8.13-1_all.deb 

Möglicherweise tritt der folgende Fehler auf:

See also  So geben Sie Festplattenspeicher frei Windows 10 April 2018 Update

install-MySQL-y-MariaDB-en-Debian-10-4.png

Schritt 3

Um dies zu korrigieren, müssen Sie Folgendes bearbeiten:

 Nano / etc / profile 

Dort sehen Sie folgendes:

install-MySQL-and-MariaDB-en-Debian-10-5.png

Schritt 4

Die if-Zeile bestimmt, ob der Benutzer root ist oder nicht und die PATH = -Zeile ändert den Wert der Variablen. Um diesen Fehler zu beheben, bearbeiten wir die zweite Zeile der Variablen wie folgt:

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

install-MySQL-y-MariaDB-de-Debian-10-6.png

Schritt 5

Wir speichern die Änderungen mit den Tasten Strg + O und verlassen den Editor mit den Tasten Strg + X. Wiederholen Sie nun den Befehl sudo

Während dpkg -i mysql-apt-config_0.8.13-1_all.deb werden wir sehen, dass es korrekt ausgeführt wird:

install-MySQL-y-MariaDB-en-Debian-10-7.png

Schritt 6

Während dieses Vorgangs wird das folgende Fenster angezeigt, in dem wir den zu installierenden Produkttyp auswählen:

install-MySQL-and-MariaDB-en-Debian-10-8.png

Schritt 7

Wir geben Enter und wählen nun die Version aus:

install-MySQL-and-MariaDB-en-Debian-10-9.png

Schritt 8

Wir werden mit dem Installationsprozess fortfahren:

install-MySQL-and-MariaDB-en-Debian-10-10.png

3. Wie installiere ich den MySQL-Server unter Debian 10?

Schritt 8

Jetzt werden wir in Debian 10 Buster den folgenden Befehl ausführen, um den MySQL-Server zu installieren:

 sudo apt installiere default-mysql-server 

install-MySQL-and-MariaDB-en-Debian-10-11.png

Schritt 9

Dort geben wir den Buchstaben S ein, um die Aktion zu bestätigen und das folgende Fenster wird angezeigt, in dem wir das MySQL-Root-Passwort vergeben:

install-MySQL-y-MariaDB-de-Debian-10-12.png

Schritt 10

Drücken Sie die Eingabetaste und wir müssen das eingegebene Passwort bestätigen:

install-MySQL-and-MariaDB-en-Debian-10-13.png

Schritt 11

Drücken Sie die Eingabetaste. Die folgenden Informationen werden angezeigt:

install-MySQL-y-MariaDB-de-Debian-10-14.png

Schritt 12

Dort können wir den MySQL-Authentifizierungsmechanismus definieren. Wenn wir auf OK klicken, sehen wir Folgendes, wo wir diesen Aspekt definieren:

install-MySQL-y-MariaDB-en-Debian-10-15.png

Schritt 13

Dies beendet den MySQL-Installationsprozess unter Debian 10:

install-MySQL-y-MariaDB-en-Debian-10-16.png

Schritt 14

Zum Schluss starten wir den MySQL-Dienst, indem wir Folgendes ausführen:

 sudo systemctl starte mysql neu 
Schritt 15

Dann stellen wir die Installation von MySQL in der folgenden Reihenfolge sicher:

 sudo mysql_secure_installation 
Schritt 16

Dort geben wir zunächst das zuvor definierte root-Passwort ein:

See also  Java - Definition von Klassen und Objekten

install-MySQL-and-MariaDB-en-Debian-10-17.png

Schritt 17

Es wird eine Reihe von Fragen zu folgenden Aspekten angezeigt:

  • Konfigurieren Sie ein neues Passwort für das Root-Konto.
  • Erlaube Zugriff nur von localhost für das Root-Konto.
  • Entfernen Sie den anonymen Zugriff auf die Datenbank.
  • Löschen Sie die Testdatenbank, auf die alle Benutzer Zugriff haben.

install-MySQL-and-MariaDB-en-Debian-10-18.png

Schritt 18

Schließlich können wir uns mit MySQL verbinden, um zu sehen, dass es richtig funktioniert:

 sudo mysql -u root -p 

install-MySQL-y-MariaDB-de-Debian-10-19.png

Hinweis
Dort gibt MariaDB an, dass MariaDB ab Debian 10 die Standard-Debian-Datenbank ist und dieselbe MySQL-Konfiguration hat.

4. Wie installiert man MariaDB unter Debian 10?

Schritt 1

Um MariaDB zuerst zu installieren, aktualisieren wir die Systempakete, indem wir Folgendes ausführen:

 sudo apt update && sudo apt -y upgrade 

install-MySQL-and-MariaDB-en-Debian-10-20.png

Schritt 2

Der nächste Schritt ist die Installation der MariaDB-Komponenten (Client / Server) mit dem folgenden Befehl:

 sudo apt -y installiere den Mariadb-Server Mariadb-Client 

install-MySQL-y-MariaDB-de-Debian-10-21.png

Schritt 3

Wir können die installierte Version überprüfen, indem wir Folgendes ausführen:

 apt policy mariadb-server 

install-MySQL-y-MariaDB-de-Debian-10-23.png

Schritt 4

Jetzt werden wir den Status des MariaDB-Dienstes überprüfen, dazu führen wir die folgende Reihenfolge aus:

 systemctl status mariadb 

install-MySQL-and-MariaDB-en-Debian-10-24.png

5. So konfigurieren Sie die MariaDB-Installation unter Debian 10

Schritt 1

Wie bei MySQL müssen wir die Installation von MariaDB mit Parametern wie Passwortänderung, Eliminierung von Testbasen und anderen sicherstellen. Dazu führen wir Folgendes aus:

 sudo mysql_secure_installation 

install-MySQL-and-MariaDB-en-Debian-10-25.png ]

Schritt 2

Sobald dies konfiguriert ist, sehen wir Folgendes: install-MySQL-y-MariaDB-de-Debian-10-26.png

Schritt 3

Abschließend greifen wir mit der folgenden Zeile auf die MariaDB-Datenbank zu:

 sudo mysql -u root -p 

install-MySQL-y-MariaDB-de-Debian-10-27.png

Schritt 4

Um die verwendete Version zu überprüfen, müssen wir die folgende Reihenfolge eingeben:

 SELECT VERSION (); 

install-MySQL-y-MariaDB-de-Debian-10-28.png

Mit jeder dieser beiden Datenbank-Engines ist es möglich, alle auf unseren Servern registrierten Daten global und vollständig zu verwalten und zu kontrollieren.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *