>데이터 베이스 >MySQL 튜토리얼 >대용량 SQL 파일을 가져오는 동안 MySQL 서버에서 '해제됨'이 보고되는 이유는 무엇이며 어떻게 해결할 수 있습니까?

대용량 SQL 파일을 가져오는 동안 MySQL 서버에서 '해제됨'이 보고되는 이유는 무엇이며 어떻게 해결할 수 있습니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-15 00:57:11309검색

Why Does My MySQL Server Report

SQL 파일 가져오기 중 "MySQL Server has Gone Away" 오류를 해결하는 방법

phpMyAdmin을 통해 대용량 SQL 파일을 가져오려고 할 때, 두려운 "MySQL 서버가 사라졌습니다" 오류가 나타날 수 있습니다. 이 문제를 해결하려면 다음 원인과 해결 방법을 고려하십시오.

서버 연결 시간 초과

MySQL 서버에는 비활성 연결에 대한 기본 시간 초과 기간이 있습니다. 가져오기 프로세스가 이 시간 초과를 초과하면 서버가 연결을 종료하고 오류가 발생합니다. 이 문제를 해결하려면:

  1. my.cnf 구성 파일 편집:

    • Debian: sudo nano /etc/mysql/my.cnf
  2. wait_timeout 변수를 늘립니다.

    • wait_timeout = 600초 설정(조정 당신의 말에 따르면 필요).
  3. MySQL 서버를 다시 시작합니다.

    • sudo /etc/init.d/mysql 재시작

크거나 잘못된 패킷 크기

어떤 경우에는 지나치게 크거나 잘못된 패킷을 수신하면 서버 연결이 끊어질 수 있습니다. . 이 문제를 해결하려면:

  1. my.cnf 구성 파일 편집:

    • Debian: sudo nano /etc/mysql/my.cnf
  2. max_allowed_packet 변수를 늘립니다.

    • max_allowed_packet = 64M 설정(에 따라 조정) 당신에게 요구 사항).
  3. MySQL 서버를 다시 시작합니다.

    • sudo /etc/init.d/mysql 다시 시작

추가 팁

  • SQL 파일이 잘리거나 손상되지 않았는지 확인하세요.
  • 명령줄 도구를 사용하여 --max_allowed_packet을 사용해 보세요. 옵션.
  • 추가 오류 메시지는 MySQL 서버 로그를 확인하세요.

이러한 조치를 구현하면 "MySQL 서버가 사라졌습니다." 오류를 성공적으로 해결하고 SQL 파일을 완료할 수 있습니다. 가져오기 프로세스.

위 내용은 대용량 SQL 파일을 가져오는 동안 MySQL 서버에서 '해제됨'이 보고되는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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