GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak povolit protokol dotazů Mysql (viz Všechny dotazy SQL, jak přicházejí)?

Při vývoji aplikace, která používá MySQL, může být užitečné sledovat v reálném čase, jaké požadavky jsou odesílány.

Jak zobrazit všechny příchozí dotazy MySQL?

Přijatá odpověď:

Jako root upravte /etc/mysql/my.cnf a přidejte tento odstavec na konec:

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

Stále jako root spusťte tyto příkazy:

service mysql stop
service mysql start

Poté sledujte protokol:

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

Mějte prosím na paměti, že toto nastavení zpomalí MySQL asi o 15 %, takže odstavec odstraňte nebo okomentujte (poté jej restartujte), až jej již nebudete potřebovat.


Ubuntu
  1. Jak povolit protokolování dotazů MySQL/MariaDB

  2. Jak zobrazit všechny počítače připojené k síti?

  3. jak se přihlásit do mysql a dotazovat se na databázi z linuxového terminálu

  1. Jak zastavit proces v MySQL

  2. Kde je protokol cron / crontab? / Jak povolit protokol Cron?

  3. Jak krmit mysql dotazy z bash

  1. Jak povolit možnost ladění v softwaru OpenCA

  2. Jak povolit protokol pomalých dotazů pro MySQL

  3. Jak zobrazit seznam všech otevřených oken v panelu v Unity?