phpMyAdmin을 통해 큰 SQL 파일을 가져 오려고했지만 계속 오류가 발생했습니다.
'MySql 서버가 사라졌습니다'
무엇을해야합니까?
해결 방법
MySQL 서버에 대한 가장 일반적인 두 가지 이유 (및 수정 사항)가 사라졌습니다. (오류 2006) :
서버 시간이 초과되어 연결이 종료되었습니다. 어떻게 고치는 지:
mysqld의 my.cnf 구성 파일에있는 wait_timeout 변수가 충분히 큰지 확인합니다. Debian :
sudo nano /etc/mysql/my.cnf
, setwait_timeout = 600
seconds (you can tweak/decrease this value when error 2006 is gone), thensudo /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
, setmax_allowed_packet = 64M
(you can tweak/decrease this value when error 2006 is gone), thensudo /etc/init.d/mysql 재시작
.
수정 :
MySQL 옵션 파일에는 이미 주석으로 사용할 수있는 명령이 없습니다 (예 : php.ini). 따라서 my.cnf
또는 my.ini
에 변경 / 조정을 입력하고 mysql / data code> 디렉토리 또는
[client]
, [myslqd]
등과 같은 적절한 옵션 그룹 아래의 다른 경로. 예 :
[mysqld]
wait_timeout = 600
max_allowed_packet = 64M
그런 다음 서버를 다시 시작하십시오. 값을 얻으려면 mysql 클라이언트를 입력하십시오.
> select @@wait_timeout;
> select @@max_allowed_packet;
참조 페이지 https://stackoverflow.com/questions/12425287
'MySql' 카테고리의 다른 글
MySQL 결과 PHP-배열 또는 객체? (0) | 2021.01.28 |
---|---|
MySQL 한 열의 값에 다른 값이 포함되어 있는지 확인 (0) | 2021.01.28 |
MySQL 하나의 열 mysql에 여러 값을 삽입합니까? (0) | 2021.01.28 |
MySQL-한 행 선택-선택한 행에 대해 다음 행과 이전 행 선택 (0) | 2021.01.28 |
MySQL SELECT MAX (... PHP / MYSQL에서 아무것도 반환하지 않음 (0) | 2021.01.28 |
댓글