MySql: Comment faire pour activer le général journal de la requête par l'intermédiaire de mon.cnf?

Je suis en train d'utiliser un programme appelé Administrateur MySql, mais je voudrais aussi être prêt à utiliser l'Invite de Commande (je suis sur Windows XP). Généralement je commence à MySql via le panneau de contrôle de XAMPP, et je voudrais faire en sorte que MySql surveille les modifications apportées à au moins deux de mes bases de données. Parce que je ne fais pas beaucoup de changements, tout en gardant un journal activé tout le temps ne serait pas un problème.

Idéalement, je les modifications apportées à la base de données sera visible par l'intermédiaire d'un fichier journal qui met à jour chaque fois qu'une requête est faite. Si ce n'est pas possible, être en mesure de vérifier, via MySql Administrator ou via la ligne de commande de MySql serait bien. Je ne suis pas sûr de la façon de configurer MySql démarre toujours avec le journal. Est-ce possible? Si oui, comment est-il fait? S'il vous plaît, dites-moi l'emplacement des fichiers qui doivent être modifiés, aussi. J'ai dit à modifier mon mon.cnf, mais il y a beaucoup de mes.cnf-type des fichiers dans le serveur MySql est sous-répertoires. Donc, j'ai besoin de savoir ce que précisément à faire, sans aucune ambiguïté....

Avez-vous lu dev.mysql.com/doc/en/query-log.html? C'est le top frappé quand je fais une recherche Google pour "MySQL général journal de la requête".
Oui, et l'information n'est pas clair du tout, bien sûr. En fait, je suis l'espoir de voir comment le faire, car il n'est pas clairement décrite dans la page de manuel.
"Pour spécifier la première général du journal des requêtes de l'état explicitement, utilisez --general_log[={0|1}]. Sans argument ou d'un argument de 1, --general_log permet de journal." ces Deux liens vous à une table, qui stipule que "Option-Format de Fichier: general-log". L'emplacement de l'option fichier dans lequel qui doit être inséré dépend de la configuration de votre système.
Voici une citation à partir du lien: "La valeur par défaut dépend de l' --general_log option est donnée. La destination de la sortie du journal est contrôlée par le log_output variable système; si cette valeur est NONE, aucune des entrées de journal sont écrits, même si le journal est activé." Est-ce à dire que le basculement de l'option à la ligne de commande tourne le journal jusqu'à ce qu'il est éteint, ou dois-je besoin pour commencer à MySQL avec la commande, à chaque fois? J'ai besoin de configurer un fichier de sortie, et il n'est pas décrit. Il y a un lien "log-sortie", et les commandes ne sont pas affichés ensemble. Sont entrés ensemble, dans la succession, whenx2?
Découvrez quelques-unes de ligne de commande trucs: mysql> --general-log -> --general-log 1 -> --general-log[1] -> --log-output[=mylog] -> Bye Ctrl-C -- exit! C:\Documents and Settings\user>mysqld --general-log[1] Cinq minutes soufflait par.... Juste a gelé là-haut. ^C.

OriginalL'auteur Wolfpack'08 | 2012-07-02