MySQL에서 프로그래밍 방식으로 max_connections 설정하기
MySQL에서 최대 연결 수(max_connections)를 프로그래밍 방식으로 설정하려면 SET 명령어를 사용하면 됩니다. 기본 문법은 다음과 같습니다.
SET GLOBAL max_connections=설정할정수값;
실제로 위 쿼리를 실행하여 최대 연결 수를 1000으로 설정해 보겠습니다.
mysql> SET GLOBAL max_connections = 1000;
Query OK, 0 rows affected (0.04 sec)
설정 결과 확인하기
최대 연결 수가 제대로 설정되었는지 확인하려면 SHOW VARIABLES 명령어를 사용합니다.
mysql> SHOW VARIABLES LIKE 'max_connections';
실행 결과는 다음과 같습니다.
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 1000 |
+-----------------+-------+
1 row in set (0.18 sec)
출력 결과에서 확인할 수 있듯이 max_connections 값이 1000으로 성공적으로 변경되었습니다.
주의 사항: 서버 재시작 시 설정 초기화
SET GLOBAL 명령어로 변경한 값은 동적으로 적용되며, MySQL 서버가 재시작되면 원래 값으로 초기화됩니다. 서버를 재시작한 후에도 설정을 유지하려면 MySQL 설정 파일(my.cnf 또는 my.ini)의 [mysqld] 섹션에 아래와 같이 값을 추가해야 합니다.
[mysqld]
max_connections = 1000
이렇게 하면 일시적인 변경과 영구적인 변경을 상황에 맞게 활용할 수 있습니다.