집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 프롬프트 '연결이 너무 많습니다' 오류를 해결하는 방법
최근 mysql5.7을 사용하여 회사 시스템 데이터베이스에 연결했을 때 오류 메시지와 mysql 연결이 너무 많다는 예외를 발견했습니다. 쿼리 결과, mysql 시스템의 기본 구성을 초과하는 연결 개수로 인해 오류가 발생했다는 것을 알게 되었습니다.
1. 먼저 mysql 터미널에 로그인하고 max_connections와 같은 변수 표시를 입력하면 최대 연결 수를 볼 수 있습니다.
최대 연결 수 수정: GLOBAL max_connections=1000을 설정한 후 최대 연결 수를 다시 확인하세요.
2. 연결 수를 초과하는 이유는 mysql 연결 수가 너무 오랫동안 유지되기 때문입니다. 수정 가능합니다 Keep-alive 메커니즘은 최대 절전 시간인 'wait_timeout'과 같은 전역 변수를 표시합니다.
스레드를 자동으로 종료하도록 set global wait_timeout=300;을 수정하세요.
변경 사항은 일시적일 뿐이며 MySQL을 다시 시작하면 재설정됩니다. mysql 구성 /etc/my.cnf를 수정할 수 있습니다.
group_concat_max_len = 10240 # 最大睡眠时间 wait_timeout=300 # 超时时间设置 interactive_timeout = 500
수정이 완료되면 mysql5.7을 재시작하세요.
작업 관리자에서 MySQL을 찾아 마우스 오른쪽 버튼을 클릭하여 다시 시작하세요.
이유는 기본 Linux 운영 체제에서 프로세스가 열 수 있는 파일 핸들 수를 1024개로 제한하여 최대 mysql 연결 수가 214
이기 때문입니다.
위 내용은 MySQL 프롬프트 '연결이 너무 많습니다' 오류를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!