- 1 1. Zweck und Vorteile der Installation von MySQL auf Ubuntu
- 2 2. Vorbereitung Ihrer Ubuntu‑Umgebung
- 3 3. MySQL‑Installationsschritte
- 4 4. Erstkonfiguration und Sicherheits‑Härtung
- 5 5. Verbindung zu MySQL und Benutzerverwaltung
- 6 6. Grundlegende Datenbank‑ und Tabellenoperationen
- 7 7. Regelmäßige Wartung und Sicherung
- 8 8. Fehlersuche und Support‑Ressourcen
- 9 9. Zusammenfassung
1. Zweck und Vorteile der Installation von MySQL auf Ubuntu
Durch die Installation von MySQL in einer Ubuntu‑Umgebung können Sie Daten für Geschäfts‑ und Webanwendungen effizient verwalten. MySQL ist leichtgewichtig, schnell und mit vielen Systemen kompatibel, wodurch es bei Ingenieuren und Unternehmen weit verbreitet ist. In diesem Artikel bieten wir einen umfassenden Leitfaden, der alles von der MySQL‑Installation über Grundoperationen, Wartung bis hin zur Fehlersuche abdeckt.
2. Vorbereitung Ihrer Ubuntu‑Umgebung
Bevor Sie MySQL installieren, stellen Sie sicher, dass die Paketliste Ihres Ubuntu‑Systems aktuell ist. Das reduziert das Risiko von Fehlern während der Installation.
2-1. Systempakete aktualisieren und upgraden
Führen Sie die folgenden Befehle aus, um die Systempakete auf die neuesten Versionen zu aktualisieren:
sudo apt update
sudo apt upgrade
Das Aktualisieren stellt sicher, dass vorhandene Pakete mit der MySQL‑Installation kompatibel sind.
2-2. Abhängigkeiten prüfen
MySQL benötigt mehrere abhängige Pakete. Das Vorab‑Prüfen der Abhängigkeiten hilft, Installationsprobleme zu vermeiden. Falls nötig, überprüfen und installieren Sie die erforderlichen Pakete mit dem folgenden Befehl:
sudo apt install -f
3. MySQL‑Installationsschritte
Installieren Sie das Paket mysql-server, um MySQL auf Ubuntu einzurichten. Vergewissern Sie sich, dass der MySQL‑Dienst ordnungsgemäß läuft.
3-1. MySQL installieren
Führen Sie den folgenden Befehl aus, um MySQL automatisch herunterzuladen und zu installieren:
sudo apt install mysql-server
3-2. MySQL‑Dienst überprüfen und automatischen Start aktivieren
Nach der Installation prüfen Sie, ob der MySQL‑Dienst läuft:
sudo systemctl status mysql
Wenn der Status active (running) anzeigt, war die Installation erfolgreich. Um sicherzustellen, dass MySQL beim Systemstart automatisch gestartet wird, führen Sie Folgendes aus:
sudo systemctl enable mysql
4. Erstkonfiguration und Sicherheits‑Härtung
Nach der Installation verwenden Sie das Skript mysql_secure_installation, um die Sicherheitseinstellungen von MySQL zu verbessern.
4-1. mysql_secure_installation ausführen
Führen Sie den folgenden Befehl aus, um die Sicherheitseinstellungen zu konfigurieren:
sudo mysql_secure_installation
Das Skript fragt Sie nach den folgenden Einstellungen:
- Passwortrichtlinie : Konfigurieren Sie die Passwortstärke (niedrig, mittel, hoch), um die Sicherheit zu erhöhen.
- Anonyme Benutzer entfernen : Löscht den standardmäßigen anonymen Benutzer.
- Testdatenbanken entfernen : Löscht Testdatenbanken, um Sicherheitsrisiken zu verringern.
- Remote‑Zugriff einschränken : Deaktiviert den Remote‑Login für den root‑Benutzer.
4-2. Empfohlene Sicherheitseinstellungen
Es wird allgemein empfohlen, für jede Eingabe Y zu wählen. Setzen Sie die Passwortrichtlinie auf medium oder high und schränken Sie den Remote‑Zugriff ein, um die Sicherheit weiter zu erhöhen.
5. Verbindung zu MySQL und Benutzerverwaltung
Stellen Sie eine Verbindung zu MySQL her und führen Sie erste Konfigurations‑ oder Benutzerverwaltungsaufgaben aus.
5-1. Zugriff auf die MySQL‑Shell
Um MySQL als root‑Benutzer zu bedienen, führen Sie den folgenden Befehl aus:
sudo mysql
5-2. Ändern der Authentifizierungsmethode (optional)
Ab MySQL 8.0 ist die Standard‑Authentifizierungsmethode für den root‑Benutzer auth_socket. Um den Zugriff von externen Tools wie phpMyAdmin zu ermöglichen, ändern Sie die Authentifizierungsmethode zu mysql_native_password wie folgt:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'StrongPassword';
FLUSH PRIVILEGES;

6. Grundlegende Datenbank‑ und Tabellenoperationen
Das Verständnis grundlegender MySQL‑Operationen hilft Ihnen, Datenbanken effizienter zu verwalten. Hier sind die wichtigsten Schritte zum Erstellen von Datenbanken und Tabellen.
6-1. Datenbanken und Tabellen erstellen
Verwenden Sie den folgenden Befehl, um eine Datenbank zu erstellen:
CREATE DATABASE database_name;
USE database_name;
Als nächstes erstellen Sie eine Tabelle. Zum Beispiel, um Benutzerinformationen zu verwalten:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);
6-2. Daten einfügen und anzeigen
Verwenden Sie die nachstehenden Befehle, um Daten einzufügen und den Tabelleninhalt anzuzeigen:
INSERT INTO users (name, email) VALUES ('Taro Yamada', 'taro@example.com');
SELECT * FROM users;
7. Regelmäßige Wartung und Sicherung
Ein ordnungsgemäßer MySQL‑Betrieb erfordert regelmäßige Sicherungen und Wartung.
7-1. Sicherungen erstellen
Regelmäßige Sicherungen sind für den Datenschutz unerlässlich. Verwenden Sie mysqldump wie folgt:
mysqldump -u root -p database_name > backup.sql
7-2. Leistung optimieren
Optimieren Sie Datenbanktabellen regelmäßig, um die Leistung aufrechtzuerhalten:
OPTIMIZE TABLE table_name;
7-3. FAQ
- Falls während
mysql_secure_installationzusätzliche Optionen angezeigt werden: Um Root‑Zugriff zu ermöglichen, ohne die „Remote‑Zugriffsbeschränkung“ anzuwenden, konfigurieren Sie benutzerdefinierte Sicherheitsmaßnahmen manuell.
8. Fehlersuche und Support‑Ressourcen
Wenn Probleme bei der Verwendung von MySQL auftreten, nutzen Sie die folgenden Methoden, um die Probleme zu diagnostizieren und zu beheben.
8-1. Dienststatus prüfen und neu starten
Verwenden Sie die untenstehenden Befehle, um den MySQL‑Dienst zu überprüfen oder bei Bedarf neu zu starten:
sudo systemctl status mysql
sudo systemctl restart mysql
8-2. Fehlerprotokolle prüfen
Das Durchsehen der Fehlerprotokolle hilft, die Ursache von Problemen zu ermitteln:
sudo cat /var/log/mysql/error.log
8-3. Support‑Ressourcen
Beziehen Sie sich auf die offizielle Dokumentation und Community‑Foren. Die offizielle MySQL‑Website und Q&A‑Seiten wie Stack Overflow enthalten wertvolle Informationen zur Fehlersuche.
9. Zusammenfassung
Dieser Leitfaden behandelte die MySQL‑Installation und wesentliche Einrichtungsschritte unter Ubuntu. Durch das Konfigurieren der Sicherheit, die Durchführung von Wartungsarbeiten und das ordnungsgemäße Verwalten von Sicherungen können Sie MySQL effizient und sicher betreiben. Als nächsten Schritt sollten Sie die Automatisierung von Sicherungen und die Optimierung der Abfrageleistung in Betracht ziehen.
