본문 바로가기
MySql

MySQL 대용량 SQL 파일을 가져올 때 MySQL 서버가 사라졌습니다.

by 베이스 공부 2021. 1. 28.
반응형

phpMyAdmin을 통해 큰 SQL 파일을 가져 오려고했지만 계속 오류가 발생했습니다.

'MySql 서버가 사라졌습니다'

무엇을해야합니까?

 

해결 방법

 


MySQL 서버에 대한 가장 일반적인 두 가지 이유 (및 수정 사항)가 사라졌습니다. (오류 2006) :

서버 시간이 초과되어 연결이 종료되었습니다. 어떻게 고치는 지:

    mysqld의 my.cnf 구성 파일에있는 wait_timeout 변수가 충분히 큰지 확인합니다. Debian : sudo nano /etc/mysql/my.cnf, set wait_timeout = 600 seconds (you can tweak/decrease this value when error 2006 is gone), then sudo /etc/init.d/mysql restart. I didn't check, but the default value for wait_timeout은 약 28800 초 (8 시간) 일 수 있습니다.

    서버가 잘못되었거나 너무 큰 패킷을 삭제했습니다. mysqld가 너무 크거나 잘못된 패킷을 받으면 gone wrong with the client and closes the connection. You can increase the maximal packet size limit by increasing the value of max_allowed_packet in my.cnf file. On Debian: sudo nano /etc/mysql/my.cnf, set max_allowed_packet = 64M (you can tweak/decrease this value when error 2006 is gone), then sudo /etc/init.d/mysql 재시작 .

수정 :

MySQL 옵션 파일에는 이미 주석으로 사용할 수있는 명령이 없습니다 (예 : php.ini). 따라서 my.cnf 또는 my.ini 에 변경 / 조정을 입력하고 mysql / data 디렉토리 또는 [client] , [myslqd] 등과 같은 적절한 옵션 그룹 아래의 다른 경로. 예 :

[mysqld]
wait_timeout = 600
max_allowed_packet = 64M

그런 다음 서버를 다시 시작하십시오. 값을 얻으려면 mysql 클라이언트를 입력하십시오.

> select @@wait_timeout;
> select @@max_allowed_packet;

 

참조 페이지 https://stackoverflow.com/questions/12425287

 

 

반응형

댓글