Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách bật LOAD DATA LOCAL INFILE trong my.cnf MySQL?


Mặc định local_infile = OFF. Bật bằng SET GLOBAL.

Kiểm tra trạng thái

mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| local_infile  | OFF   |
+---------------+-------+
1 row in set (0.01 sec)

Bật local_infile (3 cách tương đương)

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)

Kiểm tra lại (MySQL 8.0.12)

mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| local_infile  | ON    |
+---------------+-------+
1 row in set (0.00 sec)

Lưu ý: Sau khi restart MySQL, cần cấu hình trong my.cnf (section [mysqld]): local_infile=1 để vĩnh viễn.