Maison > Article > base de données > Explication détaillée des problèmes de démarrage du diagnostic MySQL et affichage des fichiers journaux
Diagnostiquer les problèmes de démarrage
Les problèmes de démarrage du serveur se produisent généralement lorsque des modifications sont apportées à la configuration MySQL ou au serveur lui-même. MySQL signale des erreurs lorsque ce problème se produit, mais comme la plupart des serveurs MySQL sont démarrés automatiquement en tant que processus ou service système, ces messages peuvent ne pas être visibles.
Lors du dépannage des problèmes de démarrage du système, vous devez d'abord essayer de démarrer le serveur manuellement. Le serveur MySQL lui-même est démarré en exécutant mysqld sur la ligne de commande. Voici plusieurs options importantes de la ligne de commande mysqld :
1.--help Afficher l'aide - une liste d'options
2.--chargement en mode sans échec moins certains des meilleurs serveurs configurés ; ;
3.--verbose affiche les messages en texte intégral (utilisés conjointement avec --help pour des messages d'aide plus détaillés) ;
4.--version affiche les informations de version, puis quitte.
Plusieurs options de ligne de commande supplémentaires (pertinentes pour l'utilisation des fichiers journaux) sont répertoriées dans la section suivante.
Afficher les fichiers journaux
MySQL gère une série de fichiers journaux sur lesquels les administrateurs s'appuient. Les principaux fichiers journaux sont les suivants.
1. Journal des erreurs. Il contient des détails sur les problèmes de démarrage et d'arrêt ainsi que sur les erreurs critiques. Ce journal est généralement nommé hostname.err et se trouve dans le répertoire de données. Ce nom de journal peut être modifié avec l'option de ligne de commande --log-error.
2. Journal des requêtes. Il enregistre toutes les activités de MySQL et est très utile pour diagnostiquer les problèmes. Ce fichier journal peut devenir très volumineux très rapidement, il ne doit donc pas être utilisé pendant de longues périodes. Ce journal est généralement nommé hostname.log et se trouve dans le répertoire de données. Ce nom peut être modifié avec l'option de ligne de commande --log.
3. Journal binaire. Il enregistre toutes les déclarations qui ont des données mises à jour (ou peuvent avoir des données mises à jour). Ce journal est généralement nommé hostname-bin et se trouve dans le répertoire de données. Ce nom peut être modifié avec l'option de ligne de commande --log-bin. Notez que ce fichier journal a été ajouté dans MySQL5 et que les versions précédentes de MySQL utilisaient les journaux de mise à jour.
4. Interrogez le journal lentement. Comme son nom l'indique, ce journal enregistre toute requête dont l'exécution est lente. Ce journal est utile pour déterminer où la base de données doit être optimisée. Ce journal est généralement nommé hostname-slow.log et se trouve dans le répertoire de données. Ce nom peut être modifié avec l'option de ligne de commande --log-slow-queries.
Lors de l'utilisation des journaux, vous pouvez utiliser l'instruction FLUSH LOGS pour vider et redémarrer tous les fichiers journaux.
[Recommandations associées]
2 Explication détaillée de la sauvegarde et de la maintenance de la base de données MySQL
3. Explication détaillée des exemples d'autorisations d'accès de configuration MySQL
4 MySQL crée des comptes d'utilisateurs et supprime des comptes d'utilisateurs
5. . Opération en ligne de commande Mysql pour gérer les utilisateurs et modifier les mots de passe
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!