Maison > base de données > tutoriel mysql > Comment résoudre l'erreur « Le chargement des données locales est désactivé » dans MySQL ?

Comment résoudre l'erreur « Le chargement des données locales est désactivé » dans MySQL ?

Patricia Arquette
Libérer: 2024-12-01 08:03:11
original
294 Les gens l'ont consulté

How to Resolve the

Résolution de l'erreur « Le chargement des données locales est désactivé » : un guide étape par étape

Lors de la tentative de téléchargement de données locales à l'aide de LOAD DATA LOCAL, vous pouvez rencontrer le message d'erreur :

ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server sides
Copier après la connexion

Cette erreur indique que le chargement des données locales est interdit soit sur le client ou serveur. Voici un guide détaillé pour activer les données locales des deux côtés :

Configuration côté client

  1. Assurez-vous que la bibliothèque client MySQL est compilée avec --enable- local-infile.
  2. Définissez la variable d'environnement MYSQL_ENABLE_LOCAL_INFILE sur 1 avant de vous connecter à MySQL.

Configuration côté serveur

  1. Connectez-vous au serveur MySQL.
  2. Exécutez la commande suivante pour activer les données locales chargement sur le serveur :
mysql> SET GLOBAL local_infile=1;
Copier après la connexion
  1. Quitter le serveur actuel session :
mysql> quit
Copier après la connexion
  1. Redémarrez le serveur MySQL avec l'indicateur --local-infile pour rendre la modification persistante.

Chargement des données dans MySQL

Une fois les côtés client et serveur configurés, vous pouvez procéder à l'importation de données à l'aide du LOAD DATA LOCAL déclaration :

mysql> USE <database_name>;
mysql> LOAD DATA LOCAL INFILE '<file_path>' INTO TABLE <table_name>;
Copier après la connexion

Exemple

Par exemple, pour charger un fichier CSV nommé amazonsample.csv dans la table des jouets, utilisez cette commande :

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;
Copier après la connexion

En suivant ces étapes, vous devriez maintenant pouvoir importer des données locales dans votre base de données MySQL sans rencontrer le message « Le chargement des données locales est Erreur "Désactivé".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal