L'activation du journal des requêtes MySQL 5 sur Windows 7
Comment dois-je faire? Je veux toutes les requêtes enregistrées, ne se soucient pas de l'impact sur les performances. Les docs disent que j'ai besoin de démarrer mysqld avec l'option -l, mais je ne peux pas modifier les paramètres lors de l'édition de ce service.
Vous pouvez définir cette option dans la my.cnf (éventuellement my.ini) de fichiers, où que l'on arrive à obtenir installé sur votre machine. Arguments de ligne de commande sont plus pour un remplacement, tandis que le ma.cnf est permanente des paramètres.
J'ai trouvé mon.ini, mais que dois-je ajouter? Je n'arrive pas à trouver de référence à tout, sauf à log-slow-queries qui je n'ai pas besoin general_log (0 ou 1 pour activer/désactiver le journal général), et general_log_file (chemin/nom de fichier que vous souhaitez enregistrer dans: dev.mysql.com/doc/refman/5.1/en/query-log.html L'a obtenu, il suffit d'ajouter log=nom de fichier.journal de n'importe où dans mon.ini et journal apparaîtra dans le Programme Data\mysql\MySQL Server 5.1\data en plus de "log" et "general_log des variables" dans mon.cnf/ma.ini, assurez-vous également d'avoir "journal de sortie=le FICHIER". Par défaut, ce paramètre est défini sur AUCUN.
my.ini
\# SERVER SECTION
\#----------------------------------------------------------------------\# The following options will be readby the MySQL Server. Make sure that
\# you have installed the server correctly (see above) so it reads this
\#file.[mysqld]
ajouter
log=filename.log
ou u peut définir un Chemin d'accès Absolu ,s'il vous plaît nouveau le nouveau fichier ;
ci-dessous [mysqld]
et u se trouvent les Données du Programme\mysql\MySQL Server 5.1\data ou j'ai vraiment recommander que l'utilisation de tout de recherche "nom de fichier.journal "
[mysqld]# Enable slow query log
slow-query-log
# Name of slow query log file
slow_query_log_file = slow-query.log
# Log all queries that have taken more than long_query_time seconds toexecutetofile
long_query_time =3
Vous pouvez définir cette option dans la
my.cnf
(éventuellementmy.ini
) de fichiers, où que l'on arrive à obtenir installé sur votre machine. Arguments de ligne de commande sont plus pour un remplacement, tandis que le ma.cnf est permanente des paramètres.general_log
(0 ou 1 pour activer/désactiver le journal général), etgeneral_log_file
(chemin/nom de fichier que vous souhaitez enregistrer dans: dev.mysql.com/doc/refman/5.1/en/query-log.htmlL'a obtenu, il suffit d'ajouter log=nom de fichier.journal de n'importe où dans mon.ini et journal apparaîtra dans le Programme Data\mysql\MySQL Server 5.1\data
en plus de "log" et "general_log des variables" dans mon.cnf/ma.ini, assurez-vous également d'avoir "journal de sortie=le FICHIER". Par défaut, ce paramètre est défini sur AUCUN.
OriginalL'auteur Marc B
ajouter
ou u peut définir un Chemin d'accès Absolu ,s'il vous plaît nouveau le nouveau fichier ;
ci-dessous [mysqld]
et u se trouvent les Données du Programme\mysql\MySQL Server 5.1\data ou j'ai vraiment recommander que l'utilisation de tout de recherche "nom de fichier.journal "
dans cmd
OriginalL'auteur phil
Pour slow query log ajouter à mes.ini
OriginalL'auteur q81
Le slow query log sera déjà activée dans la version du Serveur MySQL 5.7 et au-dessus, et par défaut il est réglé sur 10 secondes
De le tester dans l'invite de commande, essayez ceci:
Accédez à
%PROGRAMDATA%\MySQL\<MySQL Server Version>\Data\*-*-slow.log
Si pas permis de naviguer à
%PROGRAMDATA%\MySQL\<MySQL Server Version>\my.ini
et coller les lignes ci-dessousÀ partir de l'invite de commande tapez:
OriginalL'auteur Nishanth ॐ