>데이터 베이스 >MySQL 튜토리얼 >MySQL 프롬프트 '연결이 너무 많습니다' 오류를 해결하는 방법

MySQL 프롬프트 '연결이 너무 많습니다' 오류를 해결하는 방법

WBOY
WBOY앞으로
2023-06-03 16:27:467457검색

문제 발견

최근 mysql5.7을 사용하여 회사 시스템 데이터베이스에 연결했을 때 오류 메시지와 mysql 연결이 너무 많다는 예외를 발견했습니다. 쿼리 결과, mysql 시스템의 기본 구성을 초과하는 연결 개수로 인해 오류가 발생했다는 것을 알게 되었습니다.

해결 과정

1. 먼저 mysql 터미널에 로그인하고 max_connections와 같은 변수 표시를 입력하면 최대 연결 수를 볼 수 있습니다.

최대 연결 수 수정: GLOBAL max_connections=1000을 설정한 후 최대 연결 수를 다시 확인하세요.

MySQL 프롬프트 연결이 너무 많습니다 오류를 해결하는 방법

2. 연결 수를 초과하는 이유는 mysql 연결 수가 너무 오랫동안 유지되기 때문입니다. 수정 가능합니다 Keep-alive 메커니즘은 최대 절전 시간인 'wait_timeout'과 같은 전역 변수를 표시합니다.

스레드를 자동으로 종료하도록 set global wait_timeout=300;을 수정하세요.

MySQL 프롬프트 연결이 너무 많습니다 오류를 해결하는 방법

변경 사항은 일시적일 뿐이며 MySQL을 다시 시작하면 재설정됩니다. mysql 구성 /etc/my.cnf를 수정할 수 있습니다.

group_concat_max_len = 10240
# 最大睡眠时间
wait_timeout=300
# 超时时间设置
interactive_timeout = 500

MySQL 프롬프트 연결이 너무 많습니다 오류를 해결하는 방법

수정이 완료되면 mysql5.7을 재시작하세요.

MySQL 프롬프트 연결이 너무 많습니다 오류를 해결하는 방법

작업 관리자에서 MySQL을 찾아 마우스 오른쪽 버튼을 클릭하여 다시 시작하세요.

mysql이 최대 연결 수를 제한하는 이유

이유는 기본 Linux 운영 체제에서 프로세스가 열 수 있는 파일 핸들 수를 1024개로 제한하여 최대 mysql 연결 수가 214

MySQL 프롬프트 연결이 너무 많습니다 오류를 해결하는 방법이기 때문입니다.

위 내용은 MySQL 프롬프트 '연결이 너무 많습니다' 오류를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제