Maison  >  Article  >  base de données  >  Introduction aux paramètres de journalisation et aux méthodes d'affichage dans MySQL

Introduction aux paramètres de journalisation et aux méthodes d'affichage dans MySQL

黄舟
黄舟original
2017-05-21 09:18:301210parcourir

Cet article présente principalement les paramètres des journaux MySQL et les méthodes d'affichage. Les amis dans le besoin peuvent se référer à

MySQL a les types de journaux suivants :
Journal des erreurs : -log- err
Journal des requêtes : -log
Journal des requêtes lentes : -log-slow-queries
Mise à jour journal : -log-update
Journal binaire : -log-bin
Par défaut, tous les journaux sont créés dans le répertoire de données mysqld. En vidant le journal, vous pouvez forcer mysqld à fermer et rouvrir le fichier journal (ou dans certains cas, passer à un nouveau journal). Lorsque vous exécutez une instruction FLUSH LOGS ou exécutez mysqladmin flush-logs ou mysqladmin actualiser, une actualisation du journal

1 Journal des erreurs
utilisez --log -. option error[=file_name] pour spécifier l'emplacement où mysqld enregistre le fichier journal des erreurs. Si aucune valeur file_name n'est donnée, mysqld utilise le nom du journal des erreurs host_name.err et écrit le fichier journal dans le répertoire de données. Si vous exécutez FLUSH LOGS, le journal des erreurs est renommé avec un suffixe -old et mysqld crée un nouveau fichier journal vide. (Si l'option --log-error n'est pas donnée, aucun changement de nom ne sera effectué).
Si --log-error n'est pas spécifié, ou (sous Windows) si vous utilisez l'option --console, les erreurs sont écrites dans stderr. La sortie standard est généralement votre terminal.

2. Journal des requêtes générales                                                                       Si aucune valeur file_name n'est donnée, le nom par défaut est host_name.log.

3. Journal des requêtes lentes                                                                                     Contient tous les temps d'exécution plus longs que long_query _

time Fichier journal des instructions SQL en secondes Si la valeur file_name n'est pas donnée, la valeur par défaut n'est pas l'hôte. nom, et le suffixe est -slow.log. Si un nom de fichier est donné mais pas un chemin absolu, le fichier est écrit dans le répertoire de données.
3. Journal de mise à jour                                                                                    🎜>Wh la journalisation Ethernet est activéemysql> ;afficher les variables comme 'log_%';

Comment connaître le journal actuel

mysql> Afficher le nombre de journaux binairesmysql> afficher les journaux principaux ;
Utiliser pour afficher les fichiers journaux binaires mysqlbinlog

shell>mysqlbinlog mail-bin.000

001

ou shell>mysqlbinlog mail-bin.000001 | tail

est spécifié dans le
fichier de configuration
Emplacement de sortie du journal.
Windows : le fichier de configuration Windows est my.ini, qui se trouve généralement dans le répertoire installation de MySQL ou sous c:Windows.

Linux

 : Le fichier de configuration de Linux est my.cnf, généralement sous /etc. Sous Linux :
Code SQL

Sous Windows :

# 在[mysqld] 中输入
#log
log-error=/usr/local/mysql/log/error.log
log=/usr/local/mysql/log/mysql.log
long_query_time=2
log-slow-queries= /usr/local/mysql/log/slowquery.log
# 在[mysqld] 中输入 #log
log-error=/usr/local/mysql/log/error.log
log=/usr/local/mysql/log/mysql.log
long_query_time=2
log-slow-queries= /usr/local/mysql/log/slowquery.log


Activer les requêtes lentes

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn