[Tip] MySQL too many connections error, resuelto

Esto es una nota mental para mí, que siempre ando resolviendo errores y a veces me demoro algún tiempo pero doy en el clavo xD.

Desde hace algún tiempo, me cayó en las manos un Postfix+DOvecot+MySQL, muy lindo y en Debian, que caminaba bien… Pero tenía un error, de vez en cuando el Postfix me soltaba el error que da asunto a este post.

Yo que siempre ando investigando a veces no me da el tiempo ni la conexión a Internet [muy lenta por momentos], hoy dí con la solución y la expongo para ustedes.

Mysql tiene unos valores por defecto que a veces ni buscándolos en todo el Internet aparecen, hoy después de leer un poco[estudio FTW! xD], llegue a los valores y pude resolver el problema.

Entonces, manos al asunto:
1- [nano, vi, mcedit] /etc/mysql/my.cnf
2- Buscamos la declaración [mysqld] y dentro escribimos:

max_connections = 500
max_user_connections = 500

3- Guardamos la configuración y reiniciamos MySQL.

/etc/init.d/mysql restart

5- Listo!

Estos valores son válidos para todo servicio que se conecte directo a MySQL, dígase PHP, Postfix, Dovecot, etc…

Dichos valores se pueden cambiar en dependencia de los settings de cada cual, porque si tienes solamente 30 usuarios no tiene sentido poner 500…

Por hoy termino, hasta el próximo tip/post muchachos 😀


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Pablo dijo

    Podrias tambien modificar el tiempo de espera que se toman para cerrar las conexiones activas..