MariaDB ist eines der beliebtesten Datenbankmanagementsysteme der Welt. Es wird häufig zum Erstellen und Verwalten von Datenbanken auf Webservern verwendet. Standardmäßig ist MariaDB jedoch so konfiguriert, dass es nur lokal funktioniert, dh mit Zugriff von einem einzigen Computer aus. Sie müssen mehrere Einstellungen konfigurieren, um über das Netzwerk auf die Datenbank zugreifen zu können.
In diesem Artikel werden wir uns eine schrittweise Anleitung zum Einrichten von MariaDB für den Netzwerkzugriff ansehen. Wir zeigen Ihnen, wie Sie die MariaDB-Konfigurationsdatei ändern, Benutzerberechtigungen für den externen Zugriff hinzufügen und die Firewall so konfigurieren, dass Verbindungen über das Netzwerk zugelassen werden. Diese Schritte helfen Ihnen, eine Verbindung mit der MariaDB-Datenbank von jedem Remotecomputer aus herzustellen.
Um den Netzwerkzugriff zu konfigurieren, benötigen Sie zunächst administrativen Zugriff auf den Server, auf dem MariaDB installiert ist, sowie Kenntnisse über die Grundlagen der Arbeit mit der Befehlszeile. Wenn Sie nicht über solche Rechte oder Erfahrungen verfügen, wenden Sie sich an Ihren Systemadministrator oder einen Datenbankspezialisten.
Überprüfen Sie, ob MariaDB vorhanden ist. Die Notwendigkeit des Netzwerkzugriffs verstehen
Bevor Sie mit der Einrichtung des Zugriffs auf MariaDB über das Netzwerk beginnen, müssen Sie sicherstellen, dass MariaDB installiert ist. Wenn Sie bereits MariaDB haben, können Sie mit dem nächsten Abschnitt fortfahren.
Um zu überprüfen, ob MariaDB auf Ihrem Computer vorhanden ist, können Sie die Befehlszeile verwenden. Öffnen Sie eine Eingabeaufforderung, und geben Sie Folgendes ein mysql. Wenn MariaDB installiert ist und funktioniert, sollten Sie die Eingabeaufforderung im Folgenden sehen mysql>.
Wenn der Befehl mysql wird von der Befehlszeile nicht erkannt, möglicherweise ist MariaDB nicht auf Ihrem Computer installiert. In diesem Fall sollten Sie zuerst MariaDB installieren.
Nachdem Sie MariaDB installiert haben oder sichergestellt haben, dass es bereits installiert ist, sollten Sie herausfinden, warum Sie über das Netzwerk auf MariaDB zugreifen möchten. Es ist oft notwendig, sich von anderen Computern oder Servern im selben Netzwerk aus mit der MariaDB-Datenbank zu verbinden. Dies kann nützlich sein, wenn Sie Daten zwischen verschiedenen Anwendungen austauschen müssen oder wenn Sie mehrere Computer haben, die auf dieselbe Datenbank zugreifen müssen.
Sie benötigen möglicherweise auch den Zugriff auf MariaDB über das Netzwerk, wenn Sie eine Webanwendung bereitstellen möchten, die die MariaDB-Datenbank verwendet. In diesem Fall müssen Sie den Netzwerkzugriff konfigurieren, damit Ihre Webanwendung eine Verbindung mit der Datenbank herstellen kann.
Nachdem Sie nun die Notwendigkeit verstanden haben, über das Netzwerk auf MariaDB zuzugreifen und MariaDB installiert ist, können Sie mit dem nächsten Schritt fortfahren - den Zugriff über das Netzwerk konfigurieren.
Installieren von MariaDB auf einem Computer
Bevor Sie MariaDB auf Ihrem Computer installieren, stellen Sie sicher, dass Ihr System die Mindestanforderungen erfüllt:
- Betriebssystem: verschiedene Betriebssysteme werden unterstützt, einschließlich Windows, macOS und Linux.
- Prozessor: es wird empfohlen, einen Prozessor mit einer Taktfrequenz von mindestens 1 GHz zu haben.
- RAM: es wird empfohlen, mindestens 1 GB RAM zu haben.
- Freier Festplattenspeicher: es wird empfohlen, mindestens 1 GB freien Speicherplatz zu haben.
- Internet-Verbindung: zum Herunterladen der Installationsdateien erforderlich.
Nachdem Sie die Systemanforderungen überprüft haben, befolgen Sie diese Schritte, um MariaDB zu installieren:
- Besuchen Sie die offizielle MariaDB-Website unter https://mariadb.org.
- Klicken Sie auf den Link "Download" oder "Download", um zur Download-Seite zu gelangen.
- Wählen Sie die gewünschte Version von MariaDB und das Betriebssystem aus und klicken Sie auf die Schaltfläche "Download", um die Installationsdatei herunterzuladen.
- Erwarten Sie, dass der Download der MariaDB-Installationsdatei abgeschlossen ist.
- Führen Sie die Installationsdatei aus und folgen Sie den Anweisungen des MariaDB-Installationsassistenten.
- Wählen Sie die Sprache für die Installation aus, und lesen Sie die Lizenzvereinbarung durch und akzeptieren Sie sie.
- Wählen Sie die zu installierenden Komponenten aus. Es wird empfohlen, alle Komponenten auszuwählen, um den vollständigen Satz von MariaDB-Funktionen zu erhalten.
- Wählen Sie den Ordner aus, in dem MariaDB installiert werden soll. Es wird empfohlen, den Standardordner zu verwenden.
- Wählen Sie die zu installierende MariaDB-Instanz aus. Es wird empfohlen, die Standardinstanz auszuwählen.
- Geben Sie das Passwort für das Root-Konto ein. Stellen Sie sicher, dass das Passwort komplex genug und einprägsam ist.
- Klicken Sie auf die Schaltfläche "Installieren", um die Installation von MariaDB zu starten.
- Warten Sie, bis die MariaDB-Installation abgeschlossen ist, und klicken Sie auf die Schaltfläche "Schließen", wenn die Installation abgeschlossen ist.
Glückwunsch! Sie haben MariaDB erfolgreich auf Ihrem Computer installiert. Jetzt können Sie MariaDB für den Zugriff über das Netzwerk einrichten.
Konfigurieren der MariaDB-Konfiguration
Um MariaDB für den Netzwerkzugriff zu konfigurieren, müssen Sie die Konfigurationsdatei bearbeiten.
1. Öffnen Sie die Datei my.cnf verwenden Sie einen Texteditor. Normalerweise befindet sich diese Datei in einem Verzeichnis /etc/mysql.
2. Suchen Sie den Abschnitt [mysqld] und kommentieren oder fügen Sie die folgende Zeile hinzu, um das Abhören für alle verfügbaren IP-Adressen zuzulassen:
3. Fügen Sie die folgende Zeile hinzu, um den Remotezugriff auf den Server zuzulassen:
4. Fügen Sie die folgende Zeile hinzu, um die maximale Anzahl gleichzeitiger Verbindungen festzulegen:
5. Speichern Sie die Änderungen, und schließen Sie die Datei.
6. Nachdem Sie Änderungen an der Konfiguration vorgenommen haben, müssen Sie den MariaDB-Dienst mit dem Befehl neu starten:
sudo service mysql restart
Jetzt ist MariaDB für den Zugriff über das Netzwerk konfiguriert. Sie können sich von Remote-Computern aus mit dem MariaDB-Server verbinden, indem Sie seine IP-Adresse oder seinen Domänennamen verwenden und den entsprechenden Port angeben.
Beachten Sie, dass das Öffnen des Zugriffs auf den MariaDB-Server über das Netzwerk ein Sicherheitsrisiko darstellen kann. Stellen Sie sicher, dass Sie die erforderlichen Maßnahmen zum Schutz des Servers getroffen haben, z. B. die Verwendung von Kennwörtern, den Zugriff nur auf bestimmte IP-Adressen und die Konfiguration einer Firewall.
Öffnen der erforderlichen Ports in der Firewall
Um den Zugriff auf MariaDB über das Netzwerk zu ermöglichen, müssen Sie die erforderlichen Ports in der Firewall öffnen.
Zuerst müssen Sie sicherstellen, dass iptables auf dem Server installiert und aktiviert ist, ein Programm zum Konfigurieren von Firewall–Regeln.
Führen Sie den folgenden Befehl aus, um den Standardport 3306 von MariaDB zu öffnen:
sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
Dieser Befehl fügt eine Regel zum Öffnen von Port 3306 für alle ausgehenden und eingehenden Pakete vom Typ TCP hinzu.
Außerdem müssen Sie Port 3306 in der Firewall auf dem Router und anderen Geräten öffnen, die sich zwischen dem Client und dem MariaDB-Server befinden. Lesen Sie dazu die Dokumentation Ihres Routers oder Netzbetreibers.
Sobald Sie Port 3306 in der Firewall und auf dem Router geöffnet haben, können Sie über das Netzwerk remote auf MariaDB zugreifen.
Stellen Sie sicher, dass Sie den Zugriff auf MariaDB nur auf die erforderlichen IP-Adressen beschränken, um die Datenbank vor unbefugtem Zugriff zu schützen.
Jetzt können Sie den Zugriff auf MariaDB über das Netzwerk einrichten und in Ihren Apps verwenden.
Erstellen eines Benutzers und einer Datenbank für den Netzwerkzugriff
Um den Zugriff auf MariaDB über das Netzwerk zu konfigurieren, müssen Sie einen Benutzer und eine Datenbank erstellen, die für die Verbindung verwendet werden soll.
- Führen Sie die MariaDB-Eingabeaufforderung mit Administratorrechten aus.
- Geben Sie den folgenden Befehl ein, um eine neue Datenbank zu erstellen:
CREATE DATABASE DatabaseName;
- Geben Sie den folgenden Befehl ein, um einen neuen Benutzer zu erstellen:
CREATE USER 'benutzername'@'%' IDENTIFIED BY 'Passwort';
Ersetzen Sie Benutzername durch den gewünschten Benutzernamen und das Kennwort durch das Kennwort, das Sie für die Verbindung verwenden möchten.
- Geben Sie den folgenden Befehl ein, um dem erstellten Benutzer Berechtigungen für die Datenbank zu erteilen:
GRANT ALL PRIVILEGES ON Datenbankname.* TO 'benutzername'@'%';
- Wenn Sie optional den Zugriff auf die Datenbank nur von einer bestimmten IP-Adresse aus einschränken möchten, geben Sie den folgenden Befehl ein:
GRANT ALL PRIVILEGES ON Datenbankname.* TO 'Benutzername'@'IP-Adresse' IDENTIFIED BY 'Passwort';
Ersetzen Sie die IP-Adresse durch die gewünschte IP-Adresse und das Kennwort durch das Kennwort des Benutzers.
- Geben Sie den folgenden Befehl ein, um alle erteilten Rechte anzuwenden:
Sie haben jetzt einen Benutzer und eine Datenbank, die verwendet werden können, um über das Netzwerk auf MariaDB zuzugreifen.
Überprüfen der Datenbankverbindung über das Netzwerk
Nachdem Sie MariaDB für den Zugriff über das Netzwerk konfiguriert haben, müssen Sie überprüfen, ob die Datenbankverbindung funktioniert. Befolgen Sie dazu die Anweisungen:
- Öffnen Sie eine Eingabeaufforderung oder ein Terminal.
- Geben Sie den Befehl mysql -h Host -P Port -u Benutzername -p ein , wobei:
- die Host-IP-Adresse oder der Domänenname des Servers, auf dem MariaDB ausgeführt wird;
- port - Der Port, an dem MariaDB lauscht (Standard ist 3306);
- benutzername - Der Name des Benutzers, der Zugriff auf die Datenbank hat;
- Drücken Sie die Eingabetaste.
- Geben Sie das Passwort des Benutzers ein und drücken Sie die Eingabetaste.
- Wenn die Verbindung erfolgreich war, wird eine Eingabeaufforderung für die Befehlszeile oder das Terminal angezeigt, die anzeigt, dass Sie sich über das Netzwerk erfolgreich mit der Datenbank verbunden haben.
Sie können jetzt verschiedene Datenbankoperationen durchführen, z. B. das Erstellen von Tabellen, das Hinzufügen von Daten und das Ausführen von Abfragen.
Beachten Sie, dass Sie sicherstellen müssen, dass der MariaDB-Server ausgeführt wird und auf den angegebenen Port hört, um die Verbindung zur Datenbank über das Netzwerk zu überprüfen. Wenn Sie Probleme mit der Verbindung haben, stellen Sie sicher, dass der Host, der Port, der Benutzername und das Kennwort korrekt sind.