在 MySQL 中如何啟用 my.cnf 中的 LOAD DATA LOCAL INFILE?


我們可以藉助於 SET 命令加上 GLOBAL 來啟用它。第一次,local infile 會關閉。

語法如下所示。

mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile';

以下是輸出內容。

+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| local_infile  | OFF   |
+---------------+-------+
1 row in set (0.01 sec)

我們可以藉助於 ON 或布林值 true 或數字值 1 來啟用 local infile。以下是用於啟用 local infile 的語法。

mysql> SET GLOBAL local_infile = 'ON';
Query OK, 0 rows affected (0.00 sec)

mysql> SET GLOBAL local_infile = 1;
Query OK, 0 rows affected (0.00 sec)

mysql> SET GLOBAL local_infile = true;
Query OK, 0 rows affected (0.00 sec)

在 MySQL 版本 8.0.12 中,讓我們檢查它是否已開啟。

mysql>  SHOW GLOBAL VARIABLES LIKE 'local_infile';

以下是輸出內容。

+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| local_infile  | ON    |
+---------------+-------+
1 row in set (0.00 sec)

重新啟動 MySQL 後,它將把 local infile 設定為 ON。

更新於:2019 年 7 月 30 日

2K+ 瀏覽量

開啟你的事業

完成課程可獲認證

開始
廣告
© . All rights reserved.