So installieren Sie MySQL und MariaDB unter Debian 10

Die Verwendung von Datenbanken ist in vielen Organisationen aufgrund ihrer Funktionen, Skalierbarkeit und Dynamik bei der Verwaltung und Handhabung großer Datenmengen zu einem wesentlichen Punkt geworden, da sie dem Administrator die Kontrolle über jede einzelne von ihnen bietet. Aus diesem Grund können wir verschiedene Lösungen finden auf dem Markt (sowohl kostenlos als auch kostenpflichtig), um die Datenbanken zu verwalten, aber heute werden wir in Solvetic insbesondere über zwei sprechen, und zwar 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, die von Tausenden von Benutzern verwaltet werden. MySQL wurde von der Oracle Corporation entwickelt und unterstützt, was uns einen weiteren Punkt an Zuverlässigkeit gibt.

Die Datenbanken, die wir in MySQL implementieren, sind relational, d. h. MySQL speichert die Daten in separaten Tabellen, findet aber nicht alle registrierten Daten in einem einzigen Speicher. Dies geschieht aus Gründen der Verfügbarkeit und Integrität konfigurieren Sie verschiedene Regeln, nach denen wir die Beziehungen zwischen Datenfeldern verwalten.

MySQL behandelt einen Aspekt namens Structured Query Language (SQL), eine standardisierte Sprache, die es uns ermöglicht, direkt auf Datenbanken zuzugreifen, SQL-Sätze in den Code einzubetten, der in einer anderen Sprache geschrieben wurde, oder APIs zu verwenden, um in den Basen zu arbeiten.

MySQL funktioniert normalerweise sowohl in Client / Server- als auch in eingebetteten Systemen, die aus einem Multithread-SQL-Server bestehen, der verschiedene Backends, mehrere Programme und Bibliotheken von mehreren Clients und viele weitere Vorteile unterstützt.

MerkmaleUnter den verschiedenen Eigenschaften, die wir in MySQL finden, haben wir:

  • Es ist in den Sprachen C und C++ geschrieben
  • Es kann fließend auf verschiedenen Plattformen wie CentOS, SUSE, RedHat, Ubuntu, Solaris, Debian, Windows Server, FreeBSD und macOS funktionieren.
  • MySQL nutzt das Design von Multilayer-Servern mit unabhängigen Modulen.
  • Es verfügt über Multi-Thread-Technologie, um mehrere CPUs zu verwenden, wenn sie in der physischen Ausrüstung vorhanden sind.
  • Bietet transaktionale und nicht-transaktionale Speicher-Engines.
  • MySQL hat ein Speicherzuweisungssystem, das auf Threads basiert, um Operationen zu beschleunigen.
  • Es implementiert Hash-Tabellen in Speichersektoren, die später als temporäre Tabellen verwendet werden.
  • MySQL verwaltet mehrere Datentypen wie vorzeichenbehaftete / vorzeichenlose Ganzzahlen 1, 2, 3, 4 und 8 Byte lang, float, double, char, varchar, binary, varbinary, text, blob, date, time, date, time, time, hours , Datum, Uhrzeit, Einstellung und mehr.
  • Führen Sie SQL-Funktionen aus, indem Sie eine optimierte Klassenbibliothek verwenden.
  • Es bietet eine bessere Passwortsicherheit, da es eine Verschlüsselung für den gesamten Passwortverkehr verwendet, wenn wir eine Verbindung zu einem Server herstellen.
  • Kompatibel mit großen Datenbanken.
  • Unterstützt bis zu 64 Indizes pro Tabelle und viele weitere Funktionen.

Was ist MariaDBEine weitere der beliebtesten Datenbank-Engines von heute ist MariaDB, die von den ersten MySQL-Entwicklern konzipiert wurde und Open Source ist, um für jeden zugänglich zu sein.

MariaDB ist für die Umwandlung der Daten in strukturierte Informationen verantwortlich, wobei als Kriterien verschiedene Methoden und integrierte Merkmale verwendet werden. Darüber hinaus verfügt MariaDB über eine relationale Datenbank, die eine SQL-Schnittstelle integriert, um auf einfache und sichere Weise und als Ausgangspunkt auf die Daten zugreifen zu können extra MariaDB verfügt über GIS- und JSON-Funktionen.

MerkmaleEinige 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, die es uns ermöglichen, mit anderen RDBMS-Datenquellen zu arbeiten.
  • Es hat Unterstützung für PHP.
  • MariaDB bietet uns die Galera Cluster-Technologie an.

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

1. So installieren Sie MySQL unter Debian 10

Schritt 1
Für diesen Prozess werden wir die Befehle als Root-Benutzer ausführen oder in einem solchen Fall müssen wir zu diesem Zweck Sudo-Berechtigungen haben.

Zuerst werden wir die Systempakete aktualisieren, indem wir Folgendes ausführen:

 apt-Update

Schritt 2
Als nächstes werden wir die Bibliotheken, Pakete und Repositorys aktualisieren, indem wir Folgendes ausführen:

 apt-Upgrade

Wir geben den Buchstaben S ein, um die Aktion zu bestätigen.

2. So konfigurieren Sie MySQL PPA-Repositorys unter Debian 10

Schritt 1
Sobald dieser Vorgang korrekt abgeschlossen ist, konfigurieren wir die offiziellen MySQL PPA-Repositorys, die es uns ermöglichen, die Installationsaufgaben ordnungsgemäß auszuführen. Dazu führen wir Folgendes aus:

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

Schritt 2
Nach dem Herunterladen werden wir es entpacken, indem wir Folgendes ausführen:

 dpkg -i mysql-apt-config_0.8.13-1_all.deb
Sie können auf den folgenden Fehler stoßen:

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

 Nano / etc / Profil
Dort sehen Sie Folgendes:

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 korrigieren, bearbeiten wir die zweite Zeile der Variablen, die wie folgt aussieht:

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

Schritt 5
Wir speichern die Änderungen mit den Tasten Strg + O und verlassen den Editor mit den Tasten Strg + X. Wenn wir nun den Befehl sudo wiederholen

Während dpkg -i mysql-apt-config_0.8.13-1_all.deb werden wir sehen, dass es korrekt läuft:

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

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

Schritt 8
Wir werden mit dem Installationsprozess fortfahren:

3. So installieren Sie den MySQL-Server unter Debian 10

Schritt 8
In Debian 10 Buster führen wir nun den folgenden Befehl aus, um den MySQL-Server zu installieren:

 sudo apt install default-mysql-server

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:

Schritt 10
Wir drücken die Eingabetaste und müssen das eingegebene Passwort bestätigen:

Schritt 11
Wir drücken die Eingabetaste und wir sehen die folgenden Informationen:

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

Schritt 13
Dadurch wird der MySQL-Installationsprozess unter Debian 10 beendet:

Schritt 14
Schließlich starten wir den MySQL-Dienst, indem wir Folgendes ausführen:

 sudo systemctl Neustart mysql
Schritt 15
Dann stellen wir die Installation von MySQL mit folgendem Befehl sicher:
 sudo mysql_secure_installation
Schritt 16
Dort geben wir zunächst das zuvor definierte Root-Passwort ein:

Schritt 17
Dort stellen sich eine Reihe von Fragen zu Aspekten wie:

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

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

 sudo mysql -u root -p

NotizDort wird MariaDB angezeigt, da MariaDB ab Debian 10 die Standarddatenbank von Debian ist und dieselbe MySQL-Konfiguration hat.

4. So installieren Sie MariaDB unter Debian 10

Schritt 1
Um MariaDB zu installieren, aktualisieren wir zunächst die Systempakete, indem wir Folgendes ausführen:

 sudo apt update && sudo apt -y upgrade

Schritt 2
Der nächste Schritt besteht darin, die MariaDB-Komponenten (Client / Server) mit dem folgenden Befehl zu installieren:

 sudo apt -y installiere mariadb-server mariadb-client

Schritt 3
Wir können die installierte Version validieren, indem wir Folgendes ausführen:

 apt-Richtlinie Mariadb-Server

VERGRÖSSERN

Schritt 4
Jetzt überprüfen wir den Status des MariaDB-Dienstes, dazu führen wir den folgenden Befehl aus:

 systemctl-status mariadb

VERGRÖSSERN

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

Schritt 1
Wie MySQL müssen wir die Installation von MariaDB mit Parametern wie Passwortänderung, Eliminierung von Testbasen und anderen sicherstellen, dafür führen wir Folgendes aus:

 sudo mysql_secure_installation

VERGRÖSSERN]

Schritt 2
Sobald dies konfiguriert ist, sehen wir Folgendes:

VERGRÖSSERN

Schritt 3
Schließlich greifen wir mit der folgenden Zeile auf die MariaDB-Datenbank zu:

 sudo mysql -u root -p

VERGRÖSSERN

Schritt 4
Um die verwendete Version zu überprüfen, müssen wir folgenden Befehl eingeben:

 VERSION AUSWÄHLEN ();

VERGRÖSSERN

Mit jeder dieser beiden Datenbank-Engines wird es möglich sein, alle auf unseren Servern registrierten Daten mit einfacher Kontrolle global und vollständig zu verwalten.

wave wave wave wave wave