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