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

MySQL에서 max_allowed_packet 크기를 변경하는 방법은 무엇입니까?

<시간/>

max_allowed_packet 크기는 세션 변수이며 읽기 전용 변수이기도 합니다.

max_allowed_packet의 현재 값이 무엇인지 확인하기 위해 show variables 명령을 사용합니다. 다음과 같이 주어진다 -

mysql> show variables like 'max_allowed_packet';

다음은 출력입니다.

+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 4194304 |
+--------------------+---------+
1 row in set (0.04 sec)

max_allowed_packet의 값은 클라이언트 측의 'my.ini' 파일에서 변경할 수 있습니다. 이에 대한 쿼리는 다음과 같이 제공됩니다. -

max_allowed_packet = 4567890;

이제 다음 쿼리를 사용하여 값을 전역적으로 변경할 수 있습니다. -

mysql> set global max_allowed_packet=456789;
Query OK, 0 rows affected, 1 warning (0.00 sec)

서버를 다시 시작하면 변경된 값을 받게 됩니다.