Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL의 my.cnf에서 LOAD DATA LOCAL INFILE을 어떻게 활성화해야 합니까?

<시간/>

GLOBAL과 함께 SET 명령을 사용하여 활성화할 수 있습니다. 처음에는 로컬 인파일이 꺼집니다.

다음은 구문입니다.

mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile';

다음은 출력입니다.

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

ON 또는 부울 값 true 또는 숫자 값 1의 도움으로 로컬 infile을 활성화할 수 있습니다. 다음은 로컬 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에서 ON 여부를 확인해보자.

mysql>  SHOW GLOBAL VARIABLES LIKE 'local_infile';

다음은 출력입니다.

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

MySQL을 다시 시작한 후 로컬 infile을 ON으로 설정합니다.