>  기사  >  데이터 베이스  >  MySQL에서 `max_allowed_packet` 크기를 어떻게 늘리나요?

MySQL에서 `max_allowed_packet` 크기를 어떻게 늘리나요?

DDD
DDD원래의
2024-11-17 04:45:03759검색

How do I increase the `max_allowed_packet` size in MySQL?

MySQL에서 max_allowed_packet 메타데이터 찾기 및 조정

MySQL에서 "'max_allowed_packet' 바이트보다 큰 패킷을 얻었습니다." 오류가 발생하면 클라이언트와 서버 간에 전송되는 데이터 패킷 크기에 대해 설정된 제한에 도달했습니다. 이 변수는 보내거나 받을 수 있는 단일 데이터 패킷의 최대 크기를 제어합니다.

max_allowed_packet 변수의 현재 값을 확인하려면 다음 명령을 실행합니다.

SHOW VARIABLES LIKE 'max_allowed_packet';

기본값 허용되는 최대 패킷 크기는 일반적으로 4MB로 설정됩니다. 더 큰 데이터 전송을 처리하기 위해 패킷 크기를 늘려야 하는 경우 MySQL 구성 파일을 수정할 수 있습니다.

MySQL 구성 파일 찾기

MySQL 구성 파일, 일반적으로 my.cnf 또는 my.ini라는 이름은 운영 체제에 따라 다른 디렉터리에 있습니다.

  • Windows: C:ProgramDataMySQLmy.ini
  • Linux: /etc/mysql/my.cnf

구성 파일에서 max_allowed_packet 설정

max_allowed_packet 크기를 변경하려면 다음 줄을 추가하거나 편집하세요. my.cnf 파일의 [mysqld] 섹션:

max_allowed_packet=<new size>

예를 들어, 허용되는 최대 패킷 크기를 16MB로 설정하려면 다음 줄을 추가합니다:

max_allowed_packet=16M

변경 사항 적용

변경 후 MySQL 서비스를 다시 시작하여 적용합니다. 그들:

  • Windows: net stop mysql && net start mysql
  • Linux: service mysql restart

서버가 다시 시작되면 확인할 수 있습니다. SHOW VARIABLES 명령을 다시 사용하여 새 설정을 변경하세요.

추가 참고

  • max_allowed_packet 값을 변경하려면 innodb_log_file_size 및 thread_stack과 같은 다른 MySQL 설정을 조정해야 할 수 있습니다.
  • 이 변경에는 MySQL 구성 파일에 대한 액세스가 필요합니다. 공유 호스팅 환경에서 사용 가능합니다.
  • 이 설정은 현재 MySQL 인스턴스에만 적용되며, 다시 시작하거나 업그레이드해도 지속되지 않습니다. 변경 사항을 영구적으로 적용하려면 시스템 전체 MySQL 구성 파일에 추가해야 합니다.

위 내용은 MySQL에서 `max_allowed_packet` 크기를 어떻게 늘리나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.