Al incrementar por necesisdad el numero de conexiones por defecto de Mysql en un Ubuntu 16.04 :
max_connections = 300
Cuando lo consultabamos en el propio MySQL nos decia que eran 214:
mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 214 |
+-----------------+-------+
1 row in set (0.01 sec)
Esto es un problema por configuracion del SO que no permita crear mayor número de ficheros, los cuales se necesitan para abrir conexiones.
Aqui esta la solución para que admita crear mas conexiones.
Se copia este fichero
cp /lib/systemd/system/mysql.service /etc/systemd/system/
Se añaden estas 2 lineas al final:
vi /etc/systemd/system/mysql.service
LimitNOFILE=infinity
LimitMEMLOCK=infinity
Se recarga el systemd:
systemctl daemon-reload
Se reinicia el Mysql:
service mysqld restart
Y ahora ya salen las conexiones que hemos configurado:
mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 300 |
+-----------------+-------+
1 row in set (0.01 sec)
0 comentarios