Mysql
 sql >> Database >  >> RDS >> Mysql

registrazione verbosità mysql 5.7

MySQL 5.7.2 ha ampliato il livello di verbosità del livello di avviso a 3 e ha aggiunto il log_error_verbosity GLOBAL . Ancora una volta, è stato introdotto in 5.7.2. Può essere impostato dinamicamente e verificato come variabile o impostato tramite cnf o ini impostazioni del file di configurazione.

A partire da MySQL 5.7.2:

[mysqld]
log_error           = /path/to/CurrentError.log
log_warnings        = 2
log_error_verbosity = 3 

Cambia il tuo in 2 se vuoi, sopra.

Puoi impostare e controllare dinamicamente, rispettivamente, con:

SET GLOBAL log_error_verbosity=2; -- set it
SELECT @@log_error_verbosity=2; -- sanity check, view it

tuttavia questo verrà reimpostato su cnf o ini impostazioni del file al riavvio del server.

Cercherò di migliorare la nostra pagina Documenti su questo.

Come impostare il file di configurazione (cnf o ini , Linux o Windows, rispettivamente).

I file my.cnf e my.ini risiedono in basedir . Se non esistono, puoi crearli, altrimenti utilizzeranno i valori predefiniti inseriti nel server. Spesso c'è un file cancellato in basedir , non attivo, denominato my-default , come modello. Usalo per creare il vero my.cnf o my.ini. Emettere un

SELECT @@basedir;

per trovare la posizione in cui my.ini (Windows) o my.cnf (Linux) dovrebbe risiedere. Nota, dovrai disporre di diritti sufficienti per modificare questi file. In Windows, ad esempio, devo eseguire Blocco note come amministratore per scrivere un file di questo tipo.

Di seguito sono riportati alcuni comandi emessi per confermare una modifica a my.ini (per Windows, my.cnf per Linux) avendo impostato log_error_verbosity a 2. Nota che è dopo un riavvio del server che avrebbe utilizzato quei ini o cnf modifiche:

Mostro l'uso di basedir perché è lì che il tuo ini o cnf deve esistere a seconda del tuo sistema operativo.