Die Website konnte plötzlich keine Verbindung zur Datenbank herstellen, daher habe ich den Dienstserver direkt neu gestartet. Rufen Sie den CLIModus auf, führen Sie den Dienst myqsld start aus und stellen Sie fest, dass immer noch die Fehlermeldung „MySQL Deamon konnte nicht gestartet werden“Fehlermeldung
# /etc/init.d/mysqld start
angezeigt wird MySQL-Daemon konnte nicht gestartet werden.
Starten von mysqld: [FEHLGESCHLAGEN]
Sehen Sie sich die MySQLd-Protokolldatei an
#less /var/log/mysqld.log
Einer der Zeilen lautet:
/usr/libexec/mysqld: Can't change dir to ‘XXX' (Errcode: 13)
Überprüfen Sie zuerst das Datenbankprotokoll
[Warning] Can't create test file xxx.lower-test [Warning] Can't create test file xxx.lower-test /usr/libexec/mysqld: Can't change dir to '/xxx' (Errcode: 13) [ERROR] Aborting
Überprüfen Sie zunächst die Berechtigungen und den Benutzer des Datenverzeichnisses und des Protokollverzeichnisses . Die Berechtigungen und der Benutzer sind kein Problem, es sollte die Berechtigungsbeschränkung von SELINUX sein.
# getenforce
Erzwingen
bedeutet, dass SELinux nur aktiviert wurde ausgeschaltet werden.
Schließmethode:
#setenforce 0 (0|1 开|关)
oder
setsebool ftpd_disable_trans 1
Das obige ist der detaillierte Inhalt vonMySQL – Lösung für den Fehler „MySQL-Deamon konnte nicht gestartet werden“. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!