MySQL 오류 2006: mysql 서버가 사라졌습니다.
P粉786432579
P粉786432579 2023-08-23 17:47:00
0
2
602
<p>저는 사무실에서 서버를 실행하여 일부 파일을 처리하고 그 결과를 원격 MySQL 서버에 보고합니다. </p> <p>파일을 처리하는 데 시간이 좀 걸리며 다음 오류와 함께 프로세스가 중간에 종료됩니다. </p> <pre class="brush:php;toolbar:false;">2006년, MySQL 서버가 사라졌습니다</pre> <p>MySQL 설정 <strong>wait_timeout</strong>에 대해 들어봤습니다. 그런데 사무실 서버나 원격 MySQL 서버에서 이를 변경해야 합니까? </p>
P粉786432579
P粉786432579

모든 응답(2)
P粉478835592

저는 이런 상황에 여러 번 처해봤고 대개 대답은 max_allowed_pa​​cket입니다.

/etc/my.cnf (在 [mysqld] 下)中的值提高到 8 或 16M 通常可以修复该问题。 (MySql 5.7 中的默认值为 4194304이 되며 4MB입니다. )

으아악

참고: 행이 존재하지 않는 경우 행을 생성하면 [mysqld]

아래 항목으로 표시되어야 합니다.

참고: 서버가 실행되는 동안 설정할 수 있지만 mysql 데몬을 다시 시작한 후에는 손실됩니다. SET GLOBAL max_allowed_pa​​cket=104857600 사용(100MB로 설정)

참고: Windows에서는 UTF-8 인코딩 대신 ANSI를 사용하여 my.ini 또는 my.cnf 파일을 저장해야 할 수도 있습니다.

P粉752290033

연결이 존재하는지 확인하고 필요한 경우 다시 설정하는 것이 더 쉬울 수 있습니다.

자세한 내용은 PHP:mysqli_ping을 참조하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿