메뉴 닫기

mysql 접속자 수 확인 및 변경

apache 데몬은 정상적으로 돌아가고 있는데, 웹사이트에 접속이 안되서 확인을 해보니, mysql 쪽에 Too many connection 이 발생하고 있었습니다.

Too many connection 은 mysql에 설정되어 있는 동시 연결 가능한 숫자를 넘었을 때 발생하는데,  이 에러는 mysql_connect 함수로 DB를 연결 했다면, 해당 스크립트가 종료되면서 자동으로 연결이 끊겨야 하는데, 끊기지 않고 계속 연결되어 있어서 생길 수가 있습니다.

이 문제는 max connections를 변경해서 막을 수 있습니다.

 

max_connections 수를 확인해 봐야 합니다.

1) 콘솔 상에서 확인하는 방법

# cd /usr/local/mysql/bin

# mysqladmin -u root -p variables

 

2. mysql에 접속을 해서 확인하는 방법

mysql> show variables like ‘%max_connection%’;

 

max_connection 수를 확인 했다면, 변경을 해주면 됩니다.

1) my.cnf 를 수정하는 방법

vi /etc/my.cnf

max_connections = 200

wait_timeout = 60

 

2)  mysql에 접속을 해서 수정하는 방법

mysql -u root -p

mysql> set global max_connections=200;

mysql> set wait_timeout=60;

 

 

 

[polldaddy rating=”7739789″]

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x