Questo tutorial esplorerà come possiamo abilitare e configurare vari livelli di registrazione nel server MySQL. Questo determina cosa e come vengono creati i messaggi di registro all'interno del server.
Registrazione mysql
A seconda del server MySQL installato e della configurazione, MySQL creerà un file di registro degli eventi nel server.
Esistono cinque tipi di file di registro supportati nel server MySQL. Questi includono:
NOTA: Tieni presente che alcuni dei registri discussi sopra sono usati nelle operazioni interne MySQL. Come utente normale, vari provider MySQL possono astrarre vari registri.
Dovremo solo conoscere il registro degli errori, i registri generali/query e i registri lenti per questo tutorial.
MySQL Abilita la registrazione
Prima di configurare vari livelli di registrazione in MySQL, dobbiamo assicurarci che la funzione di registrazione sia abilitata nel server MySQL.
In primo luogo, individua e modifica il file di configurazione mysql.
Tieni presente che la posizione del file di configurazione MySQL può variare in base alla configurazione del sistema, al metodo di installazione, al sistema operativo, ecc.
$ sudo nano/etc/mysql/mio.Cnf
Nel file di registro, aggiungere le voci come mostrato:
[mysqld]
log_error =/var/log/mysql/errore.tronco d'albero
General_log_file =/var/log/mysql/mysql.tronco d'albero
General_log = 1
log_slow_queries =/var/log/mysql/mysql-slow.tronco d'albero
long_query_time = 10
La configurazione sopra abilita i registri degli errori, i registri generali e i registri lenti. Inoltre, è possibile modificare la posizione dei file di registro specificando il percorso di destinazione nella configurazione sopra.
Salva le modifiche e continua a riavviare il server.
In Windows, puoi abilitare la registrazione MySQL modificando il mio.file ini con le seguenti opzioni.
Log generale = 1
General_log_file = "mysql.tronco d'albero"
log-log lento = 1
slow_query_log_file = "mysql-slow.tronco d'albero"
long_query_time = 10
log-error = "mysql.Err "
Allo stesso modo, è possibile modificare il percorso e i nomi dei file dei file di registro a tuo piacimento. Per impostazione predefinita, MySQL archiverà i file di registro nella directory dati (solo Windows).
Livelli di registrazione MySQL
MySQL supporta fino a otto livelli di registrazione. Ogni livello determina i dettagli inclusi nei file di registro e il tipo di messaggi.
Per impostazione predefinita, la shell MySQL verrà eseguita al livello di registrazione 5. Ciò include un errore, avvertimenti e messaggi informativi.
Di seguito sono riportati i livelli di registrazione supportati e ciò che ciascuno comporta.
Livello di registro (numerico) | Livello di registro | Operazione | Livello di verbosità |
1 | Nessuno | Registrazione disabilitata | 0 |
2 | Interno | Errore interno | 1 |
3 | Errore | Errore | 1 |
4 | Avvertimento | Avvertimento | 1 |
5 | Informazioni | Informativo | 1 |
6 | Debug | Debug | 2 |
7 | Debug2 | Debug2 | 3 |
8 | Debug3 | Debug3 | 4 |
Quando si avvia la shell MySQL, è possibile configurare il livello di verbosità utilizzando il parametro -verbose.
Specificando il livello di registro MySQL nella shell
Per specificare il livello di registro che si desidera utilizzare, possiamo utilizzare il comando MySQLSH come mostrato:
mysqlsh-log-level = 6
È possibile specificare il livello di registro come valore numerico o la sua rappresentazione della stringa come:
mysqlsh-log-level = debug
NOTA: In Windows, il comando mysqlsh si trova in “C: \ Programmi \ mysql \ mysql shell 8.0 \ bin ".
Per visualizzare il livello di registro corrente, apri la shell MySQL:
$ mysqlsh
Una volta nella shell, eseguire il comando:
Mysql js> \ option -l
Questo dovrebbe elencare le opzioni di shell MySQL, incluso il livello di registro corrente:
Chiusura
E questo è tutto; Hai scoperto con successo come lavorare con le opzioni di registrazione MySQL. Tieni presente che le opzioni di registro MySQL sono estese oltre lo scopo di questo tutorial. Puoi controllare i documenti per ulteriori informazioni.