Heim > Datenbank > MySQL-Tutorial > Wie behebe ich den Fehler „Laden lokaler Daten ist deaktiviert' in MySQL?

Wie behebe ich den Fehler „Laden lokaler Daten ist deaktiviert' in MySQL?

Patricia Arquette
Freigeben: 2024-12-01 08:03:11
Original
294 Leute haben es durchsucht

How to Resolve the

Fehlerbehebung „Das Laden lokaler Daten ist deaktiviert“: Eine Schritt-für-Schritt-Anleitung

Beim Versuch, lokale Daten mit LOAD DATA hochzuladen LOKAL, möglicherweise wird die Fehlermeldung angezeigt:

ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server sides
Nach dem Login kopieren

Dieser Fehler weist darauf hin, dass das Laden lokaler Daten entweder auf dem Client oder verboten ist Server. Hier ist eine detaillierte Anleitung zum Aktivieren lokaler Daten auf beiden Seiten:

Clientseitige Konfiguration

  1. Stellen Sie sicher, dass die Client-MySQL-Bibliothek mit --enable- kompiliert ist. local-infile.
  2. Setzen Sie die Umgebungsvariable MYSQL_ENABLE_LOCAL_INFILE auf 1, bevor Sie eine Verbindung herstellen MySQL.

Serverseitige Konfiguration

  1. Stellen Sie eine Verbindung zum MySQL-Server her.
  2. Führen Sie den folgenden Befehl aus, um lokale Daten zu aktivieren Laden auf den Server:
mysql> SET GLOBAL local_infile=1;
Nach dem Login kopieren
  1. Beenden Sie den aktuellen Server Sitzung:
mysql> quit
Nach dem Login kopieren
  1. Starten Sie den MySQL-Server mit dem Flag --local-infile neu, um die Änderung dauerhaft zu machen.

Laden von Daten in MySQL

Sobald sowohl die Client- als auch die Serverseite konfiguriert sind, können Sie mit dem Importieren von Daten über LOAD DATA LOCAL fortfahren Anweisung:

mysql> USE <database_name>;
mysql> LOAD DATA LOCAL INFILE '<file_path>' INTO TABLE <table_name>;
Nach dem Login kopieren

Beispiel

Um beispielsweise eine CSV-Datei mit dem Namen amazonsample.csv in die Spielzeugtabelle zu laden, verwenden Sie diesen Befehl:

mysql> USE toys_db;
mysql> LOAD DATA LOCAL INFILE '/Users/BruddaDave/Desktop/amazonsample.csv' INTO TABLE toys
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 LINES;
Nach dem Login kopieren

Wenn Sie diese Schritte befolgen, sollten Sie nun in der Lage sein, lokale Daten in Ihre MySQL-Datenbank zu importieren, ohne dass die Meldung „Lokale Daten werden geladen“ auftritt Fehler „Deaktiviert“.

Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Laden lokaler Daten ist deaktiviert' in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage