Tout d’abord, présentons les types de journaux MySQL. De manière générale, il existe cinq types de logs, à savoir :
(apprentissage recommandé : tutoriel mysql)
Journal des erreurs : -log-err (Enregistrez les informations qui apparaissent lors du démarrage, de l'exécution et de l'arrêt de MySQL)
Journal binaire : -log-bin (enregistre toutes les instructions qui modifient les données, également utilisé pour copier et restaurer la base de données )
Journal des requêtes : -log (enregistre la connexion client établie et les instructions exécutées)
Journal des requêtes lentes : -log-slow-queries (Enregistrez toutes les requêtes exécutées pendant plus de long_query_time secondes)
Journal de mise à jour : -log-update (Le journal binaire a remplacé l'ancien journal de mise à jour, qui n'est plus utilisé dans MySQL 5.1 )
Comment afficher le journal :
1 Ouvrez cmd
et entrez mysql -u root -p, puis entrez le mot de passe, entrez la base de données
2. Interrogez l'état actuel de l'enregistrement du journal
mysql>show variables like 'log%';(是否启用了日志) mysql> show master status;(怎样知道当前的日志) mysql> show master logs;(显示二进制日志的数目)
3. Vérifiez l'état de la fonction de journalisation
Sur l'image ci-dessus, vous pouvez voir que la valeur est désactivée, indiquant que la fonction de journalisation n'est pas activée.
Comment l'ouvrir :
Appuyez sur la touche de raccourci win+r, entrez services.msc, appuyez sur Entrée, ouvrez le service et recherchez le service mysql. Affichez l'emplacement du fichier exécutable.
4. Configurez le fichier my.ini
Fermez le service mysql
mysql>net stop mysql
Ouvrez le fichier my.ini. ini, ajoutez des variables, enregistrez.
log=E:/mysql_log.txt
Puis démarrez le service mysql
mysql>net start mysql
5. Afficher le journal
Le contenu du journal. Le fichier est le suivant :
Le journal des requêtes MySQL enregistre des informations sur toutes les requêtes de la base de données MySQL, que ces requêtes aient été exécutées correctement ou non.
Par défaut, le journal des requêtes MySQL est désactivé. Dans un environnement de production, si le journal des requêtes MySQL est activé, cela aura un impact énorme sur les performances.
De plus, le journal des requêtes lentes de MySQL peut essentiellement localiser SQL qui présente des problèmes de performances. Il est quelque peu similaire au profileur de SQL Server, mais il ne peut pas suivre une session, un utilisateur ou un client. ne peut suivre que l'intégralité de la base de données.
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!