GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come abilitare il registro delle query di MySQL (vedi tutte le query SQL come arrivano)?

Quando si sviluppa un'applicazione che utilizza MySQL, può essere utile osservare in tempo reale quali richieste vengono fatte.

Come vedere tutte le query MySQL in arrivo?

Risposta accettata:

Come root, modifica /etc/mysql/my.cnf e aggiungi questo paragrafo in fondo:

[mysqld]
general_log=on
general_log_file=/var/log/mysql/query.log

Sempre come root, esegui questi comandi:

service mysql stop
service mysql start

Quindi osserva il registro:

tail -f /var/log/mysql/query.log

Tieni presente che questa impostazione rende MySQL circa il 15% più lento, quindi rimuovi o commenta il paragrafo (quindi riavvia) quando non ti serve più.


Ubuntu
  1. Come fermare un processo all'interno di MySQL

  2. Come abilitare la registrazione delle query MySQL/MariaDB

  3. Dov'è il registro cron / crontab? / Come abilitare il Cron Log?

  4. Come eseguire query SQL su un database con phpMyAdmin

  5. CentOS / RHEL:come registrare tutti i comandi LVM

Come creare una tabella in MySQL

Come installare MySQL 8.0 in Ubuntu 18.04

Come mostrare un elenco di tutti i database in MySQL

Come mostrare l'elenco di tutti i database su MySQL

Come accedere come root in MySQL?

Come ripristinare un database MySQL da .SQL Backup