Maison > Article > base de données > Introduction aux paramètres de journalisation et aux méthodes d'affichage dans MySQL
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.
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_%';
mysql> Afficher le nombre de journaux binairesmysql> afficher les journaux principaux ;
Utiliser pour afficher les fichiers journaux binaires mysqlbinlog
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.
: 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!