show variables like '%max_connect%'; Copy
동시접속 설정을 확인하는 쿼리입니다. 위의 쿼리 실행시 아래와 같이 max_connections 정보를 볼 수 있습니다. 아마 변경 전에는 151 으로 설정되어 있었던 걸로 기억합니다. mysql은 기본이 100 입니다.
show status like 'threads_connected';Copy
현재 접속중인 커넥션을 확인 하는 쿼리입니다.
set global max_connections = 300;Copy
최대 커넥션을 변경하는 쿼리입니다. 오라클에서는 최대 process 를 변경하고 나서 재시작을 해야 적용이 되었었는데, 일단 껐다 키지 않아도 변경한 max_connection으로 조회가 잘 됩니다.
참고로 서버 재시작은 net stop mariadb 후에 net start mariadb 를 하면 됩니다. 혹시 서버를 켜고 끄는게 안되면 아래 글을 참고해주세요.
MySQL/MariaDB windows에서 서버 켜기 & 끄기 + net start mysql서비스 이름이 잘못되었습니다. 에러 해결
MariaDB를 재시작 하려고 net start mysql를 입력했는데 서비스 등록이 되어있지 않아 명령어가 먹히지 않았습니다. mysql -install 을 입력하면 서비스 등록이 됩니다만, CMD를 관리자 권한으로 실행하지
shanepark.tistory.com
혹시 몰라 서버 재시작을 했더니 오히려 재시작 하기 전에는 max_connection이 늘어났었는데 재시작 후에는 기존 설정으로 돌아왔습니다.
서비스에 들어가 확인해보니 data\my.ini 에서 설정파일을 받아오고 있습니다. MYSQL의 경우에는 /etc/my.cnf 파일 입니다. 여기에서 설정을 해줘야 서버를 재시작 해도 설정이 유지됩니다.
max_connections=300 을 추가한 뒤 재시작 합니다.
client쪽에 암만 달아봤자 소용 없습니다. 제가 제일 아랫줄에 달았다가 아무리 해도 변경이 안되서 왜그런가 했습니다..
[mysql]쪽에 달아줍니다.
저장하고 서버를 재시작 하고 나면
변경된 max_connection 으로 잘 적용이 되어 있습니다.
Too many connections 의 불안에서 조금은 자유로워 지셨길 바라요.
'Data > MYSQL ⁄ MariaDB' 카테고리의 다른 글
[MYSQL Docker] 데이터베이스 매일 자동 백업하기 (0) | 2023.01.07 |
---|---|
MySQL/MariaDB windows에서 서버 켜기 & 끄기 + net start mysql서비스 이름이 잘못되었습니다. 에러 해결 (0) | 2021.05.05 |
No suitable driver found for jdbc:log4jdbc:mariadb:// 해결하기 (0) | 2021.05.05 |
windows 10에 MariaDB 설치하기 & 계정생성 & 권한부여 (0) | 2021.05.05 |
MYSQL)Data too long for column 에러 해결 (0) | 2021.04.22 |