MariaDB-Datenbankverwaltung und -nutzung
MariaDB ist ein quelloffenes relationales Datenbankmanagementsystem, das aus MySQL hervorgegangen ist und hohe Leistung, Skalierbarkeit und Zuverlässigkeit bietet. ServBay enthält MariaDB, und dieser Artikel wird detailliert erläutern, wie man MariaDB-Datenbanken in ServBay verwaltet und nutzt, einschließlich Installation, Konfiguration, Backup, Wiederherstellung und Leistungsoptimierung.
Installation und Konfiguration von MariaDB
Öffnen Sie ServBay, klicken Sie auf der linken Navigationsleiste auf Dienste
-MariaDB
und wählen Sie die benötigte MariaDB-Version aus. Derzeit unterstützt ServBay MariaDB 10.4 - MariaDB 11.7
Starten und Verwalten des MariaDB-Dienstes
Sie können den MariaDB-Dienst über die Verwaltungsplattform von ServBay oder das Kommandozeilentool servbayctl
verwalten.
Verwenden der ServBay-Verwaltungsplattform
- Öffnen Sie die ServBay-Verwaltungsplattform.
- Navigieren Sie zu
Dienste
-MariaDB
. - Finden Sie den MariaDB-Dienst und führen Sie Start-, Stopp- oder Neustartvorgänge durch.
Verwendung des Kommandozeilentools 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
Konfiguration von MariaDB
ServBay bietet eine leistungsfähige grafische Oberfläche zur Konfiguration des MariaDB-Dienstes. Bitte beachten Sie den Abschnitt zur Änderung der MariaDB-Konfiguration, um zu erfahren, wie Sie die MariaDB-Konfiguration ändern und optimieren können.
Verbindung mit MariaDB
Sie können das Kommandozeilentool mysql
oder grafische Tools wie phpMyAdmin und Adminer verwenden, um eine Verbindung zu MariaDB herzustellen.
Verbindung über Kommandozeile
Verbindung über TCP/IP:
bashmysql -u your_username -p -h localhost -P 3306
1Verbindung über Socket:
bashmysql -u your_username -p -S /Applications/ServBay/tmp/mysql.sock
1
Verbindung über phpMyAdmin und Adminer
ServBay wird standardmäßig mit phpMyAdmin und Adminer geliefert, die Sie auf folgende Weise aufrufen können:
- Zugriffsadresse: https://servbay.host
Auf dieser Seite finden Sie die Einstiegsseiten von phpMyAdmin und Adminer. Verwenden Sie den Benutzernamen und das Passwort aus dem ServBay-Verwaltungs-Panel zur Anmeldung.
Datenbankverwaltung
Erstellen von Datenbanken und Benutzern
Erstellen einer Datenbank:
sqlCREATE DATABASE mydatabase;
1Erstellen eines Benutzers und Erteilen von Berechtigungen:
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
Datenbank-Backup
Es wird empfohlen, die Backup-Dateien im folgenden Verzeichnis zu speichern:
/Applications/ServBay/backup/mariadb
Verwenden Sie das mysqldump
-Tool, um eine Datenbank zu sichern:
mysqldump -u your_username -p mydatabase > /Applications/ServBay/backup/mariadb/mydatabase.sql
Datenbankwiederherstellung
Verwenden Sie das mysql
-Tool zur Wiederherstellung der Datenbank:
mysql -u your_username -p mydatabase < /Applications/ServBay/backup/mariadb/mydatabase.sql
Leistungsoptimierung
MariaDB bietet verschiedene Optionen zur Leistungsoptimierung. Hier sind einige gängige Möglichkeiten.
Indexoptimierung
Stellen Sie sicher, dass Sie Indizes für Spalten von häufig verwendeten Abfragen erstellen. Zum Beispiel:
CREATE INDEX idx_column_name ON your_table_name(column_name);
Abfrageoptimierung
Verwenden Sie den Befehl EXPLAIN
, um die Abfrageleistung zu analysieren und entsprechende Optimierungen vorzunehmen. 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 Pufferpoolgröße:
[mysqld]
innodb_buffer_pool_size = 1G
2
Sicherheitsverwaltung
Die Gewährleistung der Sicherheit der Datenbank ist sehr wichtig. Hier sind einige Verwaltungsempfehlungen zur Sicherheit.
Starke Passwörter festlegen
Legen Sie für alle Datenbankbenutzer starke Passwörter fest:
SET PASSWORD FOR 'your_username'@'localhost' = PASSWORD('your_new_password');
Regelmäßige Backups
Sichern Sie regelmäßig die Datenbank, um Datenverluste zu vermeiden.
Zugriff beschränken
Beschränken Sie die Zugriffsrechte der Datenbankbenutzer, vergeben Sie nur die unbedingt notwendigen Berechtigungen:
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
Falsches Passwort
Bitte beachten Sie den Artikel: Wie man das Root-Passwort der MariaDB-Datenbank zurücksetzt
Kann keine Verbindung zu MariaDB herstellen
Überprüfen Sie, ob MariaDB läuft:
bashservbayctl status mariadb 11.3
1Überprüfen Sie die Firewall-Einstellungen: Stellen Sie sicher, dass die Firewall den MariaDB-Port (Standard 3306) zulässt.
Berechtigungsprobleme
Überprüfen Sie die Benutzerberechtigungen:
sqlSHOW GRANTS FOR 'your_username'@'localhost';
1Erforderliche Berechtigungen erteilen:
sqlGRANT ALL PRIVILEGES ON mydatabase.* TO 'your_username'@'localhost'; FLUSH PRIVILEGES;
1
2
Zusammenfassung
MariaDB ist ein leistungsstarkes und flexibles Datenbankmanagementsystem und ServBay enthält MariaDB, was die Verwaltung und Nutzung der Datenbank erleichtert. Durch diesen Artikel können Sie problemlos die Installation, Konfiguration, Verbindung, Verwaltung, Sicherung, Wiederherstellung und Leistungsoptimierung von MariaDB durchführen, um einen effizienten Betrieb und die Sicherheit der Datenbank zu gewährleisten.