LOAD DATA Local Infile-Fehlerbehandlung
Wenn bei der Verwendung von LOAD DATA LOCAL INFILE Fehler auftreten, ist es wichtig, mögliche zugrunde liegende Ursachen zu untersuchen.
Ein möglicher Grund für den Fehler „Der verwendete Befehl ist mit dieser MySQL-Version nicht zulässig“ ist, dass die Servervariable „local_infile“ auf „off“ gesetzt ist. Diese Einstellung verhindert die Verwendung lokaler Datendateien zum Importieren.
Um dieses Problem zu umgehen, ohne die Servereinstellungen zu ändern, versuchen Sie, sich als derselbe Benutzer bei der MySQL-Konsole anzumelden, der versucht, den Befehl LOAD DATA auszuführen. Wenn der Fehler weiterhin besteht, verlassen Sie die Konsole und starten Sie MySQL mit der Befehlszeilenoption:
mysql -u USER -p --local-infile=1 DATABASE
Der erneute Versuch des Befehls LOAD DATA sollte jetzt erfolgreich sein. Wenn es funktioniert, müssen Sie MySQL mit der Befehlszeilenoption neu starten oder MySQL mit den entsprechenden Konfigurationsoptionen neu installieren.
Weitere Anleitungen finden Sie in den folgenden Ressourcen:
Das obige ist der detaillierte Inhalt vonWarum ist LOAD DATA LOCAL INFILE in meiner MySQL-Version nicht zulässig und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!