MariaDB Installation und Konfiguration

Anstatt MySql zu installieren werden wir MariaDB installieren. Sie ist ein Ableger von MySql mit verbesserter Sicherheit, Leistung und einem grossen Funktionsumfang. Ich will nicht näher darauf eingehen, hier geht es ja um die Installation.

Als erstes aktualisieren wir das System.

apt update && sudo apt upgrade -y

Installation der MariaDB Pakete

apt install mariadb-server mariadb-client -y

Wir überprüfen den Status von MariaDB

systemctl status mariadb

Ihr solltet jetzt folgendes sehen. Drückt die Taste q um die Ausgabe zu beenden.

MariaDB Status

Aktivieren wir MariaDB für den Systemstart

systemctl enable mariadb

MariaDB Sicherheit - mysql_secure Installation

mysql_secure_installation

Hier wirst Du nach Deinem root Passwort gefragt. Drückt Enter

MariaDB Passwort

Wechseln zur unix_socket-Authentifizierung. Drückt Y

MariaDB Authentifizierung

Root Passwort ändern. Drückt Y

MariaDB Passwort ändern

Das root Passwort ändern. Gebt ein neues Passwort ein und bestätigt es anschließend noch einmal.

Anonyme Benutzer entfernen. Drückt Y.

Remote-Root-Zugang verbieten. Drückt Y.

MariaDB Root Zugang

Testdatenbank entfernen. Drückt Y.

MariaDB Testdatenbank

Berechtigungstabellen neu laden. Drückt Y.

MariaDB Berechtigungstabellen

Das war alles. Ihr solltet folgendes sehen.

MariaDB OK

Jetzt melden wir uns bei der MariaDB an

mysql -u root -p

Nach dem Ihr das Passwort eingegeben habt, seht Ihr folgendes. Achtet auf die neue Eingabe. Wir befinden uns direkt in der MariaDB.

MariaDB Konsole

Verlassen wir die Eingabe mit exit und Enter.

exit

Für eine einfachere Bedienung von MariDB empfehle ich die Installtion von phpMyAdmin. Das ist eine grafische Oberfläche zur Verwaltung von MariDB.

Ein paar Infos zu MariaDB.

MariaDB ist ein Open-Source-Datenbankverwaltungssystem, das als Abspaltung (Fork) von MySQL entwickelt wurde. Es wurde von den ursprünglichen Entwicklern von MySQL ins Leben gerufen, nachdem Oracle die Kontrolle über MySQL übernommen hatte. MariaDB ist vollständig kompatibel mit MySQL, was bedeutet, dass es als direkter Ersatz verwendet werden kann, ohne dass Änderungen am Code erforderlich sind.

Einige der Hauptmerkmale von MariaDB sind:

Leistung: MariaDB bietet verbesserte Leistung und Skalierbarkeit im Vergleich zu MySQL, insbesondere bei großen Datenmengen und komplexen Abfragen.
Sicherheit: MariaDB enthält erweiterte Sicherheitsfunktionen, einschließlich verbesserter Authentifizierungsmechanismen und Verschlüsselungsoptionen.
Funktionalität: MariaDB bietet zusätzliche Funktionen und Erweiterungen, die in MySQL nicht verfügbar sind, wie z.B. neue Speicher-Engines und erweiterte JSON-Unterstützung.
Community: MariaDB wird von einer aktiven Community von Entwicklern und Benutzern unterstützt, die regelmäßig Updates und Verbesserungen bereitstellen.

MariaDB wird häufig in Webanwendungen, Unternehmensanwendungen und Cloud-Diensten verwendet. Es ist bekannt für seine Zuverlässigkeit, Flexibilität und Benutzerfreundlichkeit, was es zu einer beliebten Wahl für Entwickler und Datenbankadministratoren macht.