MySQL 5.7.2 hat die Ausführlichkeit der Warnstufe auf 3 erweitert und die GLOBALE log_error_verbosity
hinzugefügt . Auch hier wurde es eingeführt
in 5.7.2. Er kann dynamisch gesetzt und als Variable geprüft oder per cnf
gesetzt werden oder ini
Konfigurationsdateieinstellungen.
Ab MySQL 5.7.2:
[mysqld]
log_error = /path/to/CurrentError.log
log_warnings = 2
log_error_verbosity = 3
Ändern Sie Ihre oben in 2, wenn Sie möchten.
Sie können dynamisch setzen bzw. prüfen mit:
SET GLOBAL log_error_verbosity=2; -- set it
SELECT @@log_error_verbosity=2; -- sanity check, view it
dies wird jedoch auf cnf
zurückgesetzt oder ini
Dateieinstellungen beim Neustart des Servers.
Ich werde versuchen, unsere Docs-Seite diesbezüglich zu verbessern.
So legen Sie die Konfigurationsdatei (cnf
oder ini
, Linux bzw. Windows).
Die Dateien my.cnf und my.ini befinden sich im basedir
. Wenn sie nicht vorhanden sind, können Sie sie erstellen, andernfalls verwenden sie in den Server eingebackene Standardwerte. Oft gibt es eine Stub-Out-Datei in basedir
, nicht aktiv, mit dem Namen my-default
, als Vorlage. Verwenden Sie das, um die echte my.cnf oder my.ini zu erstellen. Geben Sie ein
SELECT @@basedir;
um den Speicherort zu finden, an dem sich my.ini
befindet (Windows) oder my.cnf
(Linux) sollte sich befinden. Beachten Sie, dass Sie über ausreichende Rechte verfügen müssen, um diese Dateien zu ändern. In Windows muss ich zum Beispiel Notepad als Administrator ausführen, um eine solche Datei zu schreiben.
Das Folgende sind einige Befehle, die ausgegeben werden, um eine Änderung an my.ini
zu bestätigen (für Windows my.cnf
für Linux), nachdem Sie log_error_verbosity
gesetzt haben zu 2. Beachten Sie, dass dies nach ist ein Serverneustart, der diese ini
verwendet hätte oder cnf
Änderungen:
Ich zeige die Verwendung von basedir
denn dort befindet sich Ihre ini
oder cnf
Datei muss abhängig von Ihrem Betriebssystem vorhanden sein.