cnf - ¿Cómo actualizar el archivo de configuración de MySQL sin reiniciar?
mysql config file (4)
Acciones específicas que puede realizar desde el cliente SQL y no necesita reiniciar nada:
SET GLOBAL log = ''ON'';
FLUSH LOGS;
Apache tiene esa característica, ¿qué pasa con MySQL?
¿Existe uno?
No se puede volver a my.cnf
archivo de configuración ( my.cnf
) sin reiniciar el servidor mysqld
.
FLUSH LOGS
solo rota algunos archivos de registro.
SET @@...=...
configura para cualquier persona que aún no haya iniciado sesión , pero desaparecerá después del próximo reinicio. Pero eso da una pista ... Haz el SET
y cambia my.cnf
; de esa manera usted está cubierto. Advertencia: no todos los ajustes se pueden realizar a través de SET
.
Tratar:
sudo /etc/init.d/mysql reload
o
sudo /etc/init.d/mysql force-reload
Eso debería iniciar una recarga de la configuración. Sin embargo, asegúrese de que su script init.d lo admita, no sé qué versión de MySQL / OS está utilizando.
Mi script MySQL contiene lo siguiente:
''reload''|''force-reload'')
log_daemon_msg "Reloading MySQL database server" "mysqld"
$MYADMIN reload
log_end_msg 0
;;
Estabas tan cerca! El método kill -HUP
tampoco funcionaba para mí.
Estabas llamando:
select @@global.max_connections;
Todo lo que necesitabas era establecer en lugar de seleccionar:
set @@global.max_connections = 400;
Ver:
http://www.netadmintools.com/art573.html
http://www.electrictoolbox.com/update-max-connections-mysql/