Heim  >  Artikel  >  Datenbank  >  Mehrere häufige Probleme, wenn MySQL nicht gestartet werden kann

Mehrere häufige Probleme, wenn MySQL nicht gestartet werden kann

怪我咯
怪我咯Original
2017-07-06 11:26:531770Durchsuche

Ich habe in der Gruppe gesehen, dass einige neue Schüler immer noch fragten, ob MySQL nicht starten könne, also habe ich einige häufige Situationen und Lösungen zusammengefasst, auf die sich Freunde in Not beziehen können.

Gestern habe ich in der gesehen Gruppe, die es gab Die neuen Studenten fragten immer noch nach dem Problem, dass MySQL nicht gestartet werden kann, also fassten sie einige häufige Situationen zusammen und betrachteten es als einen beliebten Beitrag.

Problem 1: Verzeichnis- und Dateiberechtigungseinstellungen sind falsch

MySQLs $datadir-Verzeichnis und seine untergeordneten Verzeichnisse und Dateiberechtigungen Das Das Attribut ist falsch eingestellt, was dazu führt, dass MySQL Dateien nicht normal lesen und schreiben und nicht starten kann.
FehlermeldungZum Beispiel:
Der Code lautet wie folgt:

mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data 
/usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/imysql.local.err: Permission denied


Problem 2: Portkonflikt

Andere mysqld-Instanzen wurden gestartet und belegen denselben Port. Die Portoption muss geändert werden.
Fehlermeldung, zum Beispiel:
Der Code lautet wie folgt:

[ERROR] Can't start server: Bind on TCP/IP port: Address already in use 
[ERROR] Do you already have another mysqld server running on port: 3306 ? 
[ERROR] Aborting

Problem 3: Innodb-Konfiguration ist falsch

Die Einstellungen für Datendatei und Protokolldatei in innodb sind falsch, was dazu führt, dass der Start fehlschlägt. Besonders wenn ich es zum ersten Mal mit Standardparametern gestartet habe und dann, nachdem ich einige Optimierungsleitfäden gelesen habe, die Parameter von innodb geändert habe, werden detaillierte Fehler wie folgt angezeigt:

Der Code lautet wie folgt:

InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes 
InnoDB: than specified in the .cnf file 0 134217728 bytes! 
[ERROR] Plugin ‘InnoDB' init function returned error. 
[ERROR] Plugin ‘InnoDB' registration as a STORAGE ENGINE failed.


Problem 4: Die MySQL-Systembibliothek ist nicht initialisiert

Nachdem MySQL installiert wurde, müssen Sie es ausführen mysql_install_db, um die MySQL-Systembibliothek zu initialisieren, bevor sie normal gestartet werden kann.

Frage 5: Wenn Sie MySQL mit normalen Benutzerrechten ausführen, müssen Sie auf einige Verzeichnisberechtigungen sowie Benutzernamen- und Passworteinstellungen achten

Manchmal, um MySQL zu erstellen mehr Aus Sicherheitsgründen führen wir MySQL mit geringen Berechtigungen aus. Aufgrund einiger Sicherheitseinstellungstools müssen wir das Passwort für diesen Benutzer zurücksetzen.

Dieses Mal werde ich die oben genannten häufig gestellten Fragen auflisten und sie beim nächsten Mal hinzufügen.

Wenn der MySQL-Prozess unabhängig von Fehlern nicht gestartet werden kann, wird normalerweise zuerst das Fehlerprotokoll überprüft (die Protokolldatei befindet sich normalerweise in der Datei $datadir/xx.err oder /var/log/ (Nachricht, /var /log/mysql/mysqld.log usw.) befolgen Sie die Eingabeaufforderungen im Fehlerprotokoll, um die Ursache des Problems zu finden. Schauen Sie sich nicht nur die oberflächlichen Eingabeaufforderungen an, z. B. die Datei mysql.sock kann nicht gefunden werden.

Das obige ist der detaillierte Inhalt vonMehrere häufige Probleme, wenn MySQL nicht gestartet werden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:MySQL-DeduplizierungsmethodeNächster Artikel:MySQL-Deduplizierungsmethode