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!