>  Q&A  >  본문

MySQL 오류 2006: mysql 서버가 사라졌습니다.

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

모든 응답(2)나는 대답할 것이다

  • P粉478835592

    P粉4788355922023-08-24 16:55:06

    저는 이런 상황에 여러 번 처해봤고 대개 대답은 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 파일을 저장해야 할 수도 있습니다.

    회신하다
    0
  • P粉752290033

    P粉7522900332023-08-24 12:28:45

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

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

    회신하다
    0
  • 취소회신하다