MySQL 5.7.2 udvidede advarselsniveauet til 3 og tilføjede den GLOBALE log_error_verbosity
. Igen blev det introduceret
i 5.7.2. Den kan indstilles dynamisk og kontrolleres som en variabel eller indstilles via cnf
eller ini
konfigurationsfilindstillinger.
Fra MySQL 5.7.2:
[mysqld]
log_error = /path/to/CurrentError.log
log_warnings = 2
log_error_verbosity = 3
Skift din til 2, hvis du vil, ovenfor.
Du kan dynamisk indstille og kontrollere henholdsvis med:
SET GLOBAL log_error_verbosity=2; -- set it
SELECT @@log_error_verbosity=2; -- sanity check, view it
men dette vil blive nulstillet til cnf
eller ini
filindstillinger ved genstart af serveren.
Jeg vil forsøge at forbedre vores Docs-side på det.
Sådan indstilles konfigurationsfilen (cnf
eller ini
, Linux eller Windows, henholdsvis).
My.cnf- og my.ini-filerne ligger i basedir
. Hvis de ikke findes, kan du oprette dem, ellers vil de bruge standardindstillinger, der er indbygget i serveren. Ofte er der en udstoppet fil i basedir
, ikke aktiv, kaldet my-default
, som skabelon. Brug det til at oprette den rigtige my.cnf eller my.ini. Udsted en
SELECT @@basedir;
for at finde den placering, hvor my.ini
(Windows) eller my.cnf
(Linux) bør ligge. Bemærk, du skal have tilstrækkelige rettigheder til at ændre disse filer. I Windows, for eksempel, skal jeg køre Notepad som administrator for at skrive sådan en fil.
Følgende er et par kommandoer udstedt for at bekræfte en ændring til my.ini
(for Windows, my.cnf
for Linux) efter at have indstillet log_error_verbosity
til 2. Bemærk, at dette er efter en servergenstart, som ville have brugt disse ini
eller cnf
ændringer:
Jeg viser brugen af basedir
fordi det er her din ini
eller cnf
fil skal eksistere afhængigt af dit operativsystem.