Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12223|Respuesta: 0

[Fuente] Error de MySQL de "demasiadas conexiones" en MySQL Solución

[Copiar enlace]
Publicado en 24/3/2015 12:56:36 | | |
La solución es modificar /etc/mysql/my.cnf y añadir la siguiente línea:
variable de conjunto = max_connections=500

O añadir el parámetro max_connections=500 al comando de arranque
Consiste en modificar el número máximo de conexiones y luego reiniciar mysql. El número por defecto de conexiones es 100, que es muy poco, así que es fácil que se produzca el mismo error.
Aquí tienes las instrucciones para mysql.com página web:
Si aparece un error de demasiadas conexiones al intentar conectarte al servidor mysqld, esto significa que todas las conexiones disponibles están siendo usadas por otros clientes.

El número de conexiones permitidas está controlado por la variable max_connections sistema. Su valor por defecto es 100. Si necesitas soportar más conexiones, deberías reiniciar mysqld con un valor mayor para esta variable.

MySQL en realidad permite que max_connections+1 clientes se conecten. La conexión extra está reservada para el uso de cuentas que tienen el privilegio SUPER. Al conceder el privilegio SUPER a los administradores y no a los usuarios normales (que no deberían necesitarlo), un administrador puede conectarse al servidor y usar MOSTRAR PROCESLISTA para diagnosticar problemas incluso si el número máximo de clientes no privilegiados está conectado. Véase la Sección 13.5.4.19, "MOSTRAR PROCESLIST sintaxis".

El número máximo de conexiones que MySQL puede soportar depende de la calidad de la biblioteca de hilos en una plataforma determinada. Linux o Solaris deberían poder soportar entre 500 y 1000 conexiones simultáneas, dependiendo de la RAM que tengas y lo que hagan tus clientes. Los binarios estáticos de Linux proporcionados por MySQL AB pueden soportar hasta 4000 conexiones.

1. Podría ser un problema con la configuración de Conexiones Máximas de MySQL
2. Puede ser varias inserciones, la operación de actualización no cierra la sesión y necesitas configurar el soporte de transacciones en primavera.
Resolución:
1. Modificar el tiempo de espera de la sesión en Tomcat a 20, (no obligatorio)
2. Proporcionar soporte para transacciones para un gran volumen de procesamiento de operaciones de inserción o actualización de bases de datos.

=======================================
Aquí está la solución:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Demasiadas conexiones"
Causa:
Porque tu directorio de instalación de Mysqlmy.iniEl número de conexiones concurrentes establecidas en el sistema es demasiado pequeño o el sistema está ocupado, lo que hace que el número de conexiones esté completo
Solución:
Abre el directorio de instalación de MYSQL y abre MY.INI encuentra el max_connections (sobre la línea 93) el valor por defecto es 100. Generalmente es más apropiado ponerlo en 500~1000, reiniciar mysql para que se solucione el error 1040.
max_connections=1000
Asegúrate de reiniciar MYSQL para que haga efecto
CMD->
net stop mysql
net start mysql
Sobre el problema de no poder iniciar MySQL después de cambiar el innodb_log_file_size
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
Lo anterior es la optimización preliminar del motor innodb; se encontró que había un problema al actualizar innodb_log_file_size=256M; mientras se añadiera esto, no podía arrancar.

Más tarde, descubrí que tenía que DETENER el servicio primero y luego borrar el archivo original.........
Open /MySQL Server 5.5/data

Borra ib_logfile0, ib_logfile1........ ib_logfilen
Luego abre la opción y arránzala con éxito.






Anterior:Yike CRM te permite aprovechar al máximo los recursos del cliente
Próximo:asp.net sistema de comunicados de prensa en línea código de deberes después del colegio
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com