Mysql 최대 커낵션 값 수정하는 방법

MySQL 연결시 가능한 최대 커넥션 값 수정 하는 방법을 소개합니다.
 
*커넥션 최대치에 도달할 경우 발생되는 메시지

error message : Too many connections

 

주요 증상
1) 웹서버가 매우 느리거나 반응이 없습니다. 

2) apache 또는 nginx 문제인줄 알고 서비스를 재시작하면 정상이지만 곧 다시 동일한 증상이 발생

 


1. Mysql 서비스 재시작 없이 Query 문으로 바로 적용하는 방법
 
가) Mysql max_connections 값 확인

mysql 5.6 기준 기본값 : 151 (클라이언트 150 + 관리자 1)
mysql 5.6 이전 버전 기본값 : 100

 

나) 설정 변경 (기본값 151 -> 800으로 변경)

mysql > set global max_connections = 800;

 

2. 설정 파일로 최대 커낵션 정보 수정(서비스 재시작 필요)


 가) mysql 설정 파일 편집 : vi /etc/my.cnf 또는 my.ini

[mysqld] 항목 밑에 내용에 아래내용 추가

max_connections = 800

 

나) 설정 적용 후 mysql 서비스 재시작(적용) 

댓글()