在 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+ 浏览量

开启你的事业

完成课程可获认证

开始
广告