GNU/Linux >> Tutoriales Linux >  >> Linux

Cambiar el tiempo de espera de MySQL en un servidor

Cuando una aplicación no puede cerrar una conexión no utilizada, un wait_timeout bajo valor le ayuda a evitar exceder el número permitido de conexiones. Utilice las siguientes instrucciones para establecer este vacío:

  1. Inicie sesión en su servidor utilizando Secure Shell® (SSH).

  2. Use el comando sudo para editar my.cnf , el archivo de configuración de MySQL®.

     $ sudo vi /etc/my.cnf
    
  3. Localice la configuración de tiempo de espera y realice los ajustes que se ajusten a su servidor.

     wait_timeout = 28800
     interactive_timeout = 28800
    
    • El interactive_timeout El valor no afecta a ninguna conexión de aplicación web. Un wait_timeout bajo es una mejor práctica normal.

    • Los entornos PHP sin estado funcionan bien con un tiempo de espera de 60 segundos o menos. Las aplicaciones que utilizan un grupo de conexiones (Java®, .NET®, etc.) deben ajustar el wait_timeout valor para que coincida con la configuración del grupo de conexiones. El valor predeterminado 8 hours = 28800 segundos funciona bien con grupos de conexiones configurados correctamente.

    • Configure el wait_timeout ser un poco más larga que la vida útil esperada de la conexión del grupo de conexiones de la aplicación como una verificación de seguridad. Considere cambiar el valor en línea porque eso no requiere un reinicio de MySQL y puede ajustarlo mientras el servidor se ejecuta sin incurrir en tiempo de inactividad. Cambie el valor a set global wait_timeout=60 , y las sesiones recién creadas lo heredan. Asegúrese de conservar la configuración en my.cnf . Cualquier conexión existente debe alcanzar el valor anterior de wait_timeout si la aplicación abandonó la conexión. Si tiene trabajos de generación de informes que realizan un procesamiento local más prolongado durante una transacción, podría considerar que dichos trabajos emitan set session wait_timeout=3600 al conectarse.

  4. Guarde los cambios y salga del editor.

  5. Use el siguiente comando para reiniciar MySQL y aplicar los cambios, si es necesario:

     $ sudo /etc/init.d/mysql restart
    

Linux
  1. Los 5 mejores reemplazos gratuitos para el servidor MySQL

  2. ¿Tiempo de espera de conexión para el servidor Ssh?

  3. Cambiar el número de puerto del servidor SSH predeterminado

  4. La acción Instalar para el producto MySQL Server 5.7.19 falló.

  5. Cambiar el tiempo de espera de MySQL en un servidor

Cómo cambiar la zona horaria del servidor MySQL

Cómo cambiar el tiempo de espera de la contraseña de Sudo en Ubuntu

¿Cómo cambiar el esquema de partición en su servidor Linux?

Cómo cambiar el nombre de host del servidor en Ubuntu

¿Cómo cambiar la zona horaria en Ubuntu 18.04 Server?

¿Cómo cambiar la codificación que usa mi servidor SFTP?