2009-10-22 5 views

Répondre

2

Pour autant que je sais que vous devez redémarrer votre serveur MySQL, mais il y a des variables de configuration qui peuvent modifiées sans redémarrer: dynamic system variables

+1

Set log_slow_query global = 1 est ce que je veux! – Mask

3

En ce qui va Posix, SIGHUP (qui indique normalement un programme conçu pour fonctionner en arrière-plan après avoir commencé à recharger sa config) vole les privilèges. Référence here. En fait, si vous avez exécuté le service au premier plan et que vous vous êtes déconnecté, vous voudriez probablement que cela se produise. Cela nous laisse SIGUSR(1 or 2) qui ont été known to crash le service. En bref, faites avec les outils fournis :) Chaque fois que vous faites affaire avec un service qui utilise plus de IPC primitif, c'est une bonne idée de simplement redémarrer le service lorsque vous faites des changements de configuration. Beaucoup de threads en cours d'exécution ont besoin de terminer leur travail, mourir et renaître ... encore une course à un verrouillage exclusif réciproque prendrait plus de temps que juste le redémarrer, étant donné que chaque thread en cours devrait modifier son comportement et sa compréhension de son univers in situ. Cela conduit à l'impasse, rapidement et un parent zombie.

Gardez à l'esprit que la plupart utilisent SGBDR leur propre mise en mémoire tampon, qui est généralement gérée par le noyau pour la plupart des autres services. Vous ne pouvez pas demander à un thread de parler espagnol quand il parlait anglais, ou vice versa, selon ce que vous avez changé dans la configuration.

Au moins, non sans réincarner le parent .. donc, juste redémarrera.

0

Installer le rubygem mysql_manager (sudo gem install mysql_manager), puis exécutez la commande:

mysql-manager --reload-my-cnf --reload-my-cnf:config /etc/my.cnf --log:level DEBUG 

Pour plus d'options, exécutez mysql-manager --help.

Vous devrez peut-être spécifier une alternative --db:dsn, --db:username ou --db:password.

En savoir plus ici: https://github.com/osterman/mysql_manager

Questions connexes