Incrementar timeout en una base de datos Mysql o MariaDB

Published:

Por defecto el valor de timeout que viene predeterminado en una base de datos tipo mysql o mariadb, es de 10, vamos a ver como podemos incrementar el valor a la hora de conectarnos y como podemos dejar configurado de forma global para que ese valor sea superior.

1- Probar incrementar timeout desde la terminal

mysql -h server_remoto -u Usuario -pPassword --connect-timeout 120

Como vemos en el ejemplo –connect-timeout y le indicamos el valor de 120.

2- Ver el valor

Para ver el valor por defecto, ingresamos por comandos y usamos show

SHOW VARIABLES LIKE "%timeout";

3- Cambiar timeout en mysql

SET GLOBAL connect_timeout = 120; 

4- Otra forma es modificar el archivo de configuración

/etc/mysql/my.cnf o /etc/mysql/mysql.conf.d/mysqld.cnf

Agregar los valores que necesitamos, pero tendremos que reiniciar el servicio para que tome el cambio.

[mysqld]
connect_timeout = 120
net_read_timeout = 30
wait_timeout = 28800
interactive_timeout = 28800
- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles