인생에 뜻을 세우는데 있어 늦은 때라곤 없다

WEB/DB

MySQL 에러 : Too many connections 해결 방법

projin 2019. 4. 2. 09:25

Mysql Error 중 Too many connections 에러는 사용 가능한 모든 연결이 다른 클라이언트가 사용하고 있다는 것을 말하며 그 때 서버가 many connections 한도에 도달하면 발생을 합니다.
대부분의 경우 웹사이트, 응용프로그램의 버그로 인해 데이터베이스 연결이 제대로 닫히지 않았거나 잘못된 설계로 인해 문제가 발생하는 것으로 나타났습니다.

 

"Too Many Connections" Error in Mysql


max_connections (MySQL 오류 : 연결이 너무 많음)를 수정하는 방법을 설명할 것입니다. 

 

1. 현재 max_connections 값 확인

mysql> show variables like "max_connections";
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 120 |
+-----------------+-------+
1 row in set (0.01 sec)

위의 출력을 볼 수 있듯이 max_connections 값은 120으로 구성되어 있습니다.

 

 

2. max_connections 값 수정

mysql> SET GLOBAL max_connections = 150;

max_connections 값을 늘리기 전에 증가 된 수와 더 많은 쿼리를 처리 할 수있는 충분한 RAM과 리소스가 있다고 가정합니다. MySQL 서버를 다시 시작하지 않고 아래 명령을 사용하여 150으로 설정을 변경할 수 있습니다. 이것은 즉시 작동하지만 MySQL 서버를 다시 시작한 후 이전 값으로 다시 설정됩니다.
이 값을 계속 설정하려면 my.cnf 구성 파일을 갱신해야합니다.

 

 

3. my.cnf 파일을 편집하여 max_connections 값을 수정

# vi /etc/my.cnf

max_connections = 150;

값을 변경 한 후 MySQL 서버를 다시 시작하고 값을 다시 확인하십시오.

mysql> show variables like "max_connections";
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 150 |
+-----------------+-------+
1 row in set (0.01 sec)

이번에는 max_connection 값이 150으로 설정되었음을 확인할 수 있습니다.

 

 

 

LIST