ホームページ >データベース >mysql チュートリアル >「エラー: ローカル データのロードが無効になっています」MySQL エラーを修正する方法?

「エラー: ローカル データのロードが無効になっています」MySQL エラーを修正する方法?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-29 20:48:13127ブラウズ

How to Fix the

「エラー: ローカル データのロードが無効になっています」の解決 問題: ステップバイステップ ガイド

エラー メッセージ「エラー: ロード中」ローカル データが無効になっています」は、クライアント側とサーバー側の両方でローカル データの読み込みが有効になっていないことを示します。この問題を解決するには、次の手順に従います。

ステップ 1: サーバー側でのローカル データの読み込みを有効にする

  1. コマンド ライン シェルを使用して MySQL に接続します。
  2. 次のコマンドを使用して、グローバル変数 local_infile を 1 に設定します。コマンド:
mysql> SET GLOBAL local_infile=1;
  1. 次を実行して設定を確認します:
mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile';

値 | が表示されるはずです。 ON.

ステップ 2: クライアント側でローカル データの読み込みを有効にする

  1. 次のコマンドを発行して、現在の MySQL サーバー セッションを終了します。
mysql> quit
  1. --local-infile=1 を使用してサーバーに再接続しますflag:
mysql --local-infile=1 -u <username> -p
  1. プロンプトが表示されたら、パスワードを入力します。

ステップ 3: データをデータベースにロードする

  1. USE を使用してデータをロードするデータベースを選択しますコマンド。
  2. 次のように LOAD DATA LOCAL INFILE ステートメントを実行します。
mysql> LOAD DATA LOCAL INFILE 'path/to/your_data.csv' INTO TABLE your_table;

例:

toys.csv という名前の CSV ファイルをテーブルにコピーします。おもちゃ:

CREATE TABLE toys (
  ...
);

LOAD DATA LOCAL INFILE '/Users/BruddaDave/Desktop/toys.csv' INTO TABLE toys
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(..., ...);

これらの手順を完了すると、「エラー: ローカル データのロードが無効になっています」問題が発生することなく、ローカル データを MySQL データベースに正常にロードできるようになります。

以上が「エラー: ローカル データのロードが無効になっています」MySQL エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。