sysvorOrt /usr/sbin # /etc/init.d/mysql start
* Checking mysqld configuration for mysql ... [ ok ]
* Starting mysql ...
* /usr/sbin/mysqld: is a file
* Directory /usr/sbin/mysqld for pidfile does not exist and cannot be created
* ERROR: mysql failed to start
Es scheint, als gäbe es ein Problem mit der MySQL-Installation. Die Fehlermeldung deutet darauf hin, dass /usr/sbin/mysqld
als Datei behandelt wird, anstatt als ausführbare Datei. Außerdem wird angezeigt, dass das Verzeichnis für die pidfile
nicht existiert oder nicht erstellt werden kann.
Hier sind einige Schritte, die du unternehmen kannst, um das Problem zu beheben:
- Überprüfe die MySQL-Installation:
- Stelle sicher, dass MySQL korrekt auf deinem System installiert ist.
- Überprüfe, ob die erforderlichen Dateien und Verzeichnisse vorhanden sind.
- Berechtigungen und Eigentumsverhältnisse:
- Stelle sicher, dass die Datei
mysqld
die richtigen Berechtigungen und das richtige Eigentum hat. Sie sollte vom Benutzer, der versucht, MySQL zu starten, ausführbar sein. - Überprüfe auch, ob das Verzeichnis für die
pidfile
(/usr/sbin/mysqld
) existiert und die richtigen Berechtigungen hat.
sysvorOrt /usr/sbin # cd /usr/sbin/mysqld
bash: cd: /usr/sbin/mysqld: Ist kein Verzeichnis
Daher habe ich das Verzeichnis angelegt: mkdir /usr/sbin/mysqld
Dann kam eine Fehlermeldung:
sysvorOrt /usr/sbin # mkdir /usr/sbin/mysqld
mkdir: das Verzeichnis „/usr/sbin/mysqld“ kann nicht angelegt werden: Die Datei existiert bereits
- Stelle sicher, dass die Datei
- Überprüfe die mysqld-Konfiguration:
- Überprüfe die MySQL-Konfigurationsdatei (
my.cnf
), um sicherzustellen, dass sie richtig konfiguriert ist.
- Überprüfe die MySQL-Konfigurationsdatei (
- Überprüfe auf bestehende MySQL-Prozesse:
- Führe den Befehl
ps -ef | grep mysql
aus, um zu prüfen, ob bereits laufende MySQL-Prozesse vorhanden sind. Falls ja, musst du sie möglicherweise beenden, bevor du eine neue Instanz startest.
- Führe den Befehl

- Neuinstallation von MySQL (falls erforderlich):
- Wenn die Installation fehlerhaft oder unvollständig zu sein scheint, erwäge eine Neuinstallation von MySQL.
- Protokolle:
- Überprüfe die Fehlerprotokolle von MySQL für detailliertere Informationen über das Problem. Die Protokolldateien befinden sich normalerweise in
/var/log/mysql/
.
- Überprüfe die Fehlerprotokolle von MySQL für detailliertere Informationen über das Problem. Die Protokolldateien befinden sich normalerweise in
- Dateiintegrität:
- Stelle sicher, dass die Datei
mysqld
nicht beschädigt ist. Du kannst versuchen, ihre Integrität zu überprüfen oder sie neu zu installieren.
- Stelle sicher, dass die Datei
- Überprüfe den Verzeichnispfad:
- Stelle sicher, dass
/usr/sbin/mysqld
der richtige Pfad zur MySQL-Binärdatei ist. Es sollte eine ausführbare Datei sein, kein Verzeichnis.
- Stelle sicher, dass
- Init-Skript:
- Überprüfe, ob das MySQL-Init-Skript (
/etc/init.d/mysql
) korrekt und nicht beschädigt ist.
- Überprüfe, ob das MySQL-Init-Skript (
- Erstelle das Verzeichnis für die
pidfile
neu:- Falls das Verzeichnis
/usr/sbin/mysqld
nicht existiert, musst du es möglicherweise manuell mit den richtigen Berechtigungen erstellen.
- Falls das Verzeichnis
- Überprüfe den verfügbaren Festplattenspeicher:
- Stelle sicher, dass genügend Festplattenspeicherplatz auf dem System verfügbar ist.
- Erwäge, Hilfe zu suchen:
- Wenn keiner der oben genannten Schritte das Problem löst, erwäge, Hilfe in einem Forum oder einer Community zu suchen, das spezifisch für dein Betriebssystem oder MySQL ist.
Denke daran, immer deine Daten zu sichern, bevor du größere Änderungen an deiner MySQL-Installation vornimmst.