메뉴 닫기

Mysql 동시 접속자수 제한 늘리기

가끔 고객분들 중에 Too many connection가 나옵니다. 라면서 작업의뢰를 올려주시는분들이 계십니다. 

이럴때는 간단한 조치로 mysql 동시접속자수 제한을 늘려주어 해결할 수 있는데요.

우선은 mysql 에 접속해서 현재 설정이 얼마나 되어있는지 확인합니다.

#mysql -u root -p

Enter password:

mysql 에 접속 후 mysql 쉘상에서 다음 명령어를 입력하여 확인합니다.

mysql> show variables like ‘%max_connect%’;  이렇게 명령어를 입력하면 다음과 같이 정보가 보여집니다.

+——————–+——-+
| Variable_name | Value |
+——————–+——-+
| max_connect_errors | 10 |
| max_connections | 151 |
+——————–+——-+
2 rows in set (0.00 sec)

다른 방법으로는 프롬프트에서 다음 명령어를 입력해도 확인할 수 있습니다.

# mysqladmin -u root -p  extended-status

 

다음으로 동시접속자수를 확인했으면, 접속자수를 늘리도록 하겠습니다.

vi  명령어로 /etc/my.cnf  파일을 엽니다. 그리고 [mysqld] 부분에 다음을 추가시켜 줍니다.

#vi /etc/my.cnf

[mysqld]

port = 3306
socket = /tmp/mysql.sock
……

thread_concurrency = 8
max_connections = 505

마지막으로 mysql데몬을 재시작 후 변경된 최대접속자수를 확인하여 제대로 적용되었는지 확인합니다.

mysql> show variables like ‘%max_connect%’;
+——————–+——-+
| Variable_name | Value |
+——————–+——-+
| max_connect_errors | 10 |
| max_connections | 505 |
+——————–+——-+
2 rows in set (0.00 sec)

 

[polldaddy rating=”7739789″] 

 

 

 

 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다