2013-02-27 2 views
4

내 VPS는 종종 에 실패합니다. "MySQL 서버가 사라졌습니다 (오류 2006)" 및 연결이 끊어졌습니다. my.cnf에서 변수의 값을 증가 시켰지만 조건이 개선되지 않았습니다. 여기에 my.cnf 파일입니다 :수정 오류 mysql 서버가 사라졌습니다

[mysqld] 
port   = 3306 
socket   = /var/lib/mysql/mysql.sock 
default-storage-engine=myisam 
datadir=/var/lib/mysql 
old_passwords=1 
skip-bdb 
skip-innodb 
max_allowed_packet = 256M 
table_cache= 512M 
wait_timeout = 180 
max_connections = 2000 
net_read_timeout= 180 
query_cache_size = 512M 
query_cache_limit = 512M 
max_user_connections=300 

[client] 
socket=/var/lib/mysql/mysql.sock 
max_allowed_packet = 128M 
[mysqld_safe] 
log-error=/var/log/mysqld.log 
pid-file=/var/run/mysqld/mysqld.pid 
+0

아마도 당신은 mysql을 다시 시작 했습니까? –

+0

나는 vps를 재부팅 했어 – cogabh

답변

5

이 증가하여 wait_timeoutnet_read_timeout 당신이 정말로 크다 결과 세트를 얻는 경우 더 오래 걸리거나 일부 쿼리가있을 경우 3600와 같은 1/180 초 (3mins)보다 큰 뭔가. 결과 세트가 정말 큰 경우 max_allowed_packet을 256M보다 큰 값으로 늘릴 수도 있습니다.

+0

고마워. – cogabh

관련 문제