우회 방법은 /etc/mysql/my.cnf를 수정하고 다음 줄을 추가하는 것입니다: 집합 변수 = max_connections=500
또는 시작 명령어에 매개변수 max_connections=500을 추가하세요 최대 연결 수를 수정한 후 mysql을 재시작하는 것입니다. 기본 연결 수는 100개로, 너무 적어 같은 오류가 쉽게 발생합니다. 다음은 mysql.com 웹사이트의 안내입니다: mysqld 서버에 연결하려고 할 때 '너무 많은 연결' 오류가 발생하면, 사용 가능한 모든 연결이 다른 클라이언트에 의해 사용 중이라는 뜻입니다.
허용되는 연결 수는 max_connections 시스템 변수에 의해 제어됩니다. 기본 가치는 100입니다. 더 많은 연결을 지원해야 한다면, 이 변수의 값을 더 크게 설정해 mysqld를 재시작해야 합니다.
MySQLD는 실제로 max_connections+1개의 클라이언트가 연결할 수 있게 해줍니다. 추가 연결은 SUPER 권한을 가진 계정이 사용하도록 예약되어 있습니다. SUPER 권한을 관리자에게만 부여하고 일반 사용자에게는 부여하지 않음으로써(일반 사용자는 필요하지 않아야 합니다) 관리자는 서버에 접속해 SHOW PROCESSLIST를 사용해 문제를 진단할 수 있습니다. 최대 수의 비특권 클라이언트가 연결되어 있습니다. 13.5.4.19절 "프로세스리스트 구문법 표시"를 참조하세요.
MySQL이 지원할 수 있는 최대 연결 수는 해당 플랫폼에서 스레드 라이브러리의 품질에 따라 달라집니다. Linux나 Solaris는 RAM 용량과 클라이언트 작업에 따라 500-1000개의 동시 연결을 지원할 수 있을 것입니다. MySQL AB에서 제공하는 정적 리눅스 바이너리는 최대 4000개의 연결을 지원할 수 있습니다.
1. MySQL의 최대 연결 설정 문제일 수 있습니다 2. 여러 번 삽입이 있을 수 있고, 업데이트 작업이 세션을 닫지 않을 수 있으며, Spring에서 트랜잭션 지원을 구성해야 합니다. 결론: 1. tomcat에서 세션의 타임아웃 시간을 20으로 수정하기(필수는 아님) 2. 데이터베이스 삽입 또는 업데이트 작업의 대용량 처리에 대한 트랜잭션 지원을 제공합니다.
=======================================
해결책은 다음과 같습니다:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "너무 많은 연결고리가 있습니다" 원인: 왜냐하면 당신의 mysql 설치 디렉터리 때문입니다my.ini시스템 내 동시 연결 수가 너무 적거나 시스템이 너무 복잡해 연결 수가 가득 차버릴 수 있습니다 해결책: MYSQL 설치 디렉터리를 열고 MY.INI max_connections(약 93행)를 찾아보세요. 기본값은 100입니다. 일반적으로 500~1000으로 설정하고 mysql을 재시작하는 것이 더 적절합니다. 그래야 1040 오류가 해결됩니다.
max_connections=1000
MYSQL 재시작을 꼭 해야 효과가 발휘됩니다
CMD->
NET Stop MySQL
NET Start MySQL innodb_log_file_size를 변경한 후 mysql을 실행할 수 없는 문제에 관해
innodb_buffer_pool_size=768M innodb_log_file_size=256M innodb_log_buffer_size=8M innodb_additional_mem_pool_size=4M innodb_flush_log_at_trx_commit=0 innodb_thread_concurrency=20 위 내용은 innodb 엔진의 예비 최적화 결과로, innodb_log_file_size=256M을 업데이트할 때 문제가 발견되었는데, 이 기능이 추가된 상태에서는 부팅이 불가능했습니다.
나중에 알게 된 건, 먼저 서비스를 종료하고 원본 파일을 삭제해야 한다는 것이었습니다......... /MySQL Server 5.5/data 문을 엽니다
삭제ib_logfile0, ib_logfile1........ ib_logfilen 그 다음 옵션을 열고 성공적으로 시작하세요.
면책 조항: Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.
Mail To:help@itsvse.com