在 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。
广告