Verwaltung und Nutzung von MariaDB-Datenbanken
MariaDB ist ein Open-Source-Datenbankverwaltungssystem, das aus MySQL hervorgegangen ist und sich durch hohe Leistung, Skalierbarkeit und Zuverlässigkeit auszeichnet. ServBay kommt mit MariaDB vorinstalliert. In diesem Artikel wird ausführlich beschrieben, wie Sie die MariaDB-Datenbank in ServBay verwalten und nutzen, einschließlich Installation, Konfiguration, Backup, Wiederherstellung und Leistungsoptimierung.
Installation und Konfiguration von MariaDB
ServBay hat MariaDB bereits vorinstalliert, Sie müssen lediglich sicherstellen, dass es läuft und notwendige Konfigurationen vornehmen.
Starten und Verwalten des MariaDB-Dienstes
Sie können den MariaDB-Dienst über die Verwaltungsplattform von ServBay oder das Befehlszeilen-Tool servbayctl
verwalten.
Verwendung der ServBay-Verwaltungsplattform
- Öffnen Sie die ServBay-Verwaltungsplattform.
- Navigieren Sie zu „Dienste“.
- Finden Sie den MariaDB-Dienst und führen Sie Start-, Stopp- oder Neustart-Operationen durch.
Verwenden des Befehlszeilen-Tools servbayctl
# Starten des MariaDB-Dienstes
servbayctl start mariadb 11.3
# Stoppen des MariaDB-Dienstes
servbayctl stop mariadb 11.3
# Neustarten des MariaDB-Dienstes
servbayctl restart mariadb 11.3
2
3
4
5
6
7
8
Konfigurieren von MariaDB
Die Standardkonfigurationsdatei von MariaDB in ServBay ist bereits optimiert. Wenn Benutzer die Konfigurationsdatei selbst ändern möchten, finden sie die my.cnf
-Datei unter folgendem Pfad:
/Applications/ServBay/etc/mariadb/11.3/my.cnf
Je nach Version von MariaDB befinden sich die Konfigurationsdateien in verschiedenen Ordnern.
Verbindung zu MariaDB
Sie können MariaDB über das Befehlszeilen-Tool mysql
oder grafische Werkzeuge wie phpMyAdmin und Adminer verbinden.
Verbindung über die Befehlszeile herstellen
Verbindung via TCP/IP:
bashmysql -u your_username -p -h localhost -P 3306
1Verbindung via Socket:
bashmysql -u your_username -p -S /Applications/ServBay/tmp/mysql.sock
1
Verbindung mit phpMyAdmin und Adminer
ServBay hat phpMyAdmin und Adminer standardmäßig integriert. Sie können über folgende Adresse darauf zugreifen:
- Zugriffsadresse:
https://servbay.host
Auf dieser Seite finden Sie den Einstiegspunkt für phpMyAdmin und Adminer. Verwenden Sie den Benutzernamen und das Passwort, die Sie aus dem ServBay-Verwaltungspanel erhalten haben.
Datenbankverwaltung
Erstellen von Datenbanken und Benutzern
Erstellen einer Datenbank:
sqlCREATE DATABASE mydatabase;
1Erstellen eines Benutzers und Rechte zuweisen:
sqlCREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'your_username'@'localhost'; FLUSH PRIVILEGES;
1
2
3
Backup und Wiederherstellung
Backup der Datenbank
Es wird empfohlen, die Backup-Dateien im folgenden Verzeichnis zu speichern:
/Applications/ServBay/backup/mariadb
Verwenden Sie das Tool mysqldump
um ein Backup der Datenbank zu erstellen:
mysqldump -u your_username -p mydatabase > /Applications/ServBay/backup/mariadb/mydatabase.sql
Wiederherstellung der Datenbank
Verwenden Sie das Tool mysql
um die Datenbank wiederherzustellen:
mysql -u your_username -p mydatabase < /Applications/ServBay/backup/mariadb/mydatabase.sql
Leistungsoptimierung
MariaDB bietet verschiedene Optionen zur Leistungsoptimierung. Hier sind einige gängige Methoden zur Optimierung.
Index-Optimierung
Stellen Sie sicher, dass Sie Indizes für häufig abgefragte Spalten anlegen. Zum Beispiel:
CREATE INDEX idx_column_name ON your_table_name(column_name);
Abfrageoptimierung
Verwenden Sie den Befehl EXPLAIN
, um die Leistung von Abfragen zu analysieren und entsprechende Optimierungen durchzuführen. Zum Beispiel:
EXPLAIN SELECT * FROM your_table_name WHERE column_name = 'value';
Konfigurationsoptimierung
Passen Sie Parameter in der Konfigurationsdatei an, um die Leistung zu verbessern. Zum Beispiel, die Anpassung der Puffergröße:
[mysqld]
innodb_buffer_pool_size = 1G
2
Sicherheitsmanagement
Die Sicherheit der Datenbank ist von großer Bedeutung. Hier sind einige Vorschläge für die Sicherheitsverwaltung.
Starke Passwörter einrichten
Richten Sie für alle Datenbankbenutzer starke Passwörter ein:
SET PASSWORD FOR 'your_username'@'localhost' = PASSWORD('your_new_password');
Regelmäßige Backups
Führen Sie regelmäßige Backups der Datenbank durch, um Datenverlust zu vermeiden.
Zugriff einschränken
Beschränken Sie die Zugriffsrechte der Datenbankbenutzer und gewähren Sie nur die notwendigen Rechte:
REVOKE ALL PRIVILEGES ON *.* FROM 'your_username'@'localhost';
GRANT SELECT, INSERT, UPDATE ON mydatabase.* TO 'your_username'@'localhost';
2
Häufige Probleme und Lösungen
Verbindung zu MariaDB nicht möglich
Prüfen, ob MariaDB läuft:
bashservbayctl status mariadb 11.3
1Firewall-Einstellungen überprüfen: Stellen Sie sicher, dass die Firewall den MariaDB-Port (Standard 3306) zulässt.
Berechtigungsprobleme
Benutzerrechte prüfen:
sqlSHOW GRANTS FOR 'your_username'@'localhost';
1Notwendige Rechte gewähren:
sqlGRANT ALL PRIVILEGES ON mydatabase.* TO 'your_username'@'localhost'; FLUSH PRIVILEGES;
1
2
Zusammenfassung
MariaDB ist ein leistungsstarkes und flexibles Datenbankverwaltungssystem. Mit ServBay, das MariaDB integriert hat, wird die Verwaltung und Nutzung der Datenbank noch einfacher. Dieser Artikel hat Ihnen gezeigt, wie Sie MariaDB installieren, konfigurieren, verbinden, verwalten, sichern, wiederherstellen und optimieren können, um einen effizienten und sicheren Betrieb der Datenbank zu gewährleisten.