Voici un moyen simple de les activer. Dans mysql, nous devons voir souvent 3 journaux qui sont principalement nécessaires lors du développement de tout projet.
-
The Error Log. Il contient des informations sur les erreurs qui se produisent pendant que le serveur est en cours d'exécution (également le démarrage et l'arrêt du serveur) -
The General Query Log. Ceci est un enregistrement général de ce que fait mysqld (connexion, déconnexion, requêtes) -
The Slow Query Log. Il se compose d'instructions SQL "lente" (comme indiqué par son nom).
Par défaut, aucun fichier journal n'est activé dans MYSQL. Toutes les erreurs seront affichées dans le syslog (/var/log/syslog ).
Pour les activer, suivez simplement les étapes ci-dessous :
étape 1 : Allez dans ce fichier (/etc/mysql/conf.d/mysqld_safe_syslog.cnf ) et supprimez ou commentez ces lignes.
étape 2 : Allez dans le fichier de configuration mysql (/etc/mysql/my.cnf ) et ajoutez les lignes suivantes
Pour activer le journal des erreurs, ajoutez ce qui suit
[mysqld_safe]
log_error=/var/log/mysql/mysql_error.log
[mysqld]
log_error=/var/log/mysql/mysql_error.log
Pour activer le journal des requêtes générales, ajoutez ce qui suit
general_log_file = /var/log/mysql/mysql.log
general_log = 1
Pour activer le journal des requêtes lentes, ajoutez ce qui suit
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexes
étape 3 : enregistrez le fichier et redémarrez mysql en utilisant les commandes suivantes
service mysql restart
Pour activer les journaux lors de l'exécution, connectez-vous au client mysql (mysql -u root -p ) et donner :
SET GLOBAL general_log = 'ON';
SET GLOBAL slow_query_log = 'ON';
Enfin, une chose que je voudrais mentionner ici est J'ai lu ceci sur un blog . Merci. Cela fonctionne pour moi.
Cliquez ici visiter le blog