Maison  >  Article  >  base de données  >  Dans quel journal les informations d'échec de démarrage de MySQL seront-elles enregistrées ?

Dans quel journal les informations d'échec de démarrage de MySQL seront-elles enregistrées ?

青灯夜游
青灯夜游original
2022-06-13 18:30:442807parcourir

Les informations sur l'échec du démarrage de MySQL seront enregistrées dans le "journal des erreurs". Le journal des erreurs enregistre principalement des informations pendant le processus de démarrage et d'arrêt du serveur MySQL, les échecs et les exceptions qui se produisent pendant le fonctionnement du serveur, etc. Si une exception se produit dans le service MySQL, vous pouvez en trouver la raison dans le journal des erreurs ; . Dans MySQL, vous pouvez utiliser la commande SHOW pour afficher les informations sur le répertoire et le nom de fichier où se trouve le fichier journal des erreurs, avec la syntaxe "SHOW VARIABLES LIKE 'log_error';".

Dans quel journal les informations d'échec de démarrage de MySQL seront-elles enregistrées ?

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Les informations sur l'échec du démarrage de MySQL seront enregistrées dans le "journal des erreurs".

Dans MySQL, le fichier journal des erreurs enregistre des informations telles que les erreurs de démarrage, d'arrêt et d'exécution du serveur MySQL.

Le journal des erreurs est le journal le plus couramment utilisé dans MySQL. Il enregistre principalement des informations lors du processus de démarrage et d'arrêt du serveur MySQL, les échecs et les exceptions qui se produisent pendant le fonctionnement du serveur, etc.

Si une exception se produit dans le service MySQL, vous pouvez en trouver la raison dans le journal des erreurs.

Dans MySQL, vous pouvez afficher les informations sur le répertoire et le nom de fichier du fichier journal des erreurs via la commande SHOW.

mysql> SHOW VARIABLES LIKE 'log_error';
+---------------+----------------------------------------------------------------+
| Variable_name | Value                                                          |
+---------------+----------------------------------------------------------------+
| log_error     | C:\ProgramData\MySQL\MySQL Server 5.7\Data\LAPTOP-UHQ6V8KP.err |
+---------------+----------------------------------------------------------------+
1 row in set, 1 warning (0.04 sec)

Les journaux d'erreurs sont stockés sous forme de fichiers texte et peuvent être consultés directement à l'aide d'outils de texte ordinaires. Ouvrez-le ici avec le Bloc-notes et vous pourrez connaître le nom de fichier du journal des erreurs ci-dessus. Ce fichier ouvre le fichier LAPTOP-UHQ6V8KP.err sous le chemin de données par défaut "C:ProgramDataMySQLMySQL Server 5.7Data". Une partie du contenu est la suivante :

190906 22:06:45 InnoDB: Completed initialization of buffer pool
190906 22:06:45 InnoDB: highest supported file format is Barracuda.
190906 22:06:45  InnoDB: Waiting for the background threads to start
190906 22:06:46 InnoDB: 5.7.29 started; log sequence number 1605345
190906 22:06:47 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
190906 22:06:47 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
190906 22:06:47 [Note] Server socket created on IP: '0.0.0.0'.
190906 22:06:47 [Note] Event Scheduler: Loaded 0 events
190906 22:06:47 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.7.29-log'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server (GPL)

Ce qui précède fait partie du fichier journal des erreurs, qui enregistre principalement certaines opérations. erreurs du système. La commande peut afficher les informations sur le répertoire et le nom de fichier où se trouve le fichier journal des erreurs.

Connaissances étendues : supprimer le journal des erreurs

Dans MySQL, vous pouvez utiliser la commande mysqladmin pour ouvrir un nouveau journal des erreurs afin de garantir l'espace disque dur sur le serveur MySQL. La syntaxe de la commande mysqladmin est la suivante :

mysqladmin -uroot -p flush-logs

Après avoir exécuté cette commande, le serveur MySQL créera d'abord automatiquement un nouveau journal d'erreurs, puis renommera l'ancien journal d'erreurs en filename.err-old.

Lorsqu'une exception se produit sur le serveur MySQL, l'administrateur peut trouver l'heure et la cause de l'exception dans le journal des erreurs, puis résoudre l'exception en fonction de ces informations. Il est peu probable que les journaux d'erreurs d'il y a longtemps soient consultés et ces journaux d'erreurs peuvent être supprimés directement.

【Recommandation associée : tutoriel vidéo mysql

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