MySQL 5.7.2 a étendu la verbosité du niveau d'avertissement à 3 et ajouté le GLOBAL log_error_verbosity
. Encore une fois, il a été introduit
en 5.7.2. Il peut être défini dynamiquement et vérifié en tant que variable ou défini via cnf
ou ini
paramètres du fichier de configuration.
Depuis MySQL 5.7.2 :
[mysqld]
log_error = /path/to/CurrentError.log
log_warnings = 2
log_error_verbosity = 3
Changez le vôtre en 2 si vous le souhaitez, ci-dessus.
Vous pouvez définir et vérifier dynamiquement, respectivement, avec :
SET GLOBAL log_error_verbosity=2; -- set it
SELECT @@log_error_verbosity=2; -- sanity check, view it
mais cela sera réinitialisé à cnf
ou ini
paramètres de fichier au redémarrage du serveur.
Je vais essayer d'améliorer notre page Docs à ce sujet.
Comment définir le fichier de configuration (cnf
ou ini
, Linux ou Windows, respectivement).
Les fichiers my.cnf et my.ini résident dans le basedir
. S'ils n'existent pas, vous pouvez les créer, sinon ils utiliseront les valeurs par défaut intégrées au serveur. Il y a souvent un fichier tronqué dans basedir
, inactif, nommé my-default
, comme modèle. Utilisez-le pour créer le vrai my.cnf ou my.ini. Émettre un
SELECT @@basedir;
pour trouver l'emplacement où my.ini
(Windows) ou my.cnf
(Linux) doit résider. Notez que vous devrez disposer des droits suffisants pour modifier ces fichiers. Sous Windows, par exemple, je dois exécuter le Bloc-notes en tant qu'administrateur pour écrire un tel fichier.
Voici quelques commandes émises pour confirmer une modification de my.ini
(pour Windows, my.cnf
pour Linux) ayant défini log_error_verbosity
à 2. Notez que c'est après un redémarrage du serveur qui aurait utilisé ces ini
ou cnf
modifications :
Je montre l'utilisation de basedir
parce que c'est là que votre ini
ou cnf
Le fichier doit exister en fonction de votre système d'exploitation.