Yürütülen sql komut geçmişimi MYSQL Query Browser'ımda görüntülemek istiyorum. Geçmişi görüntülemek için sql deyimi nedir?
dene
cat ~/.mysql_history
bu size sistemde çalıştırılan tüm mysql komutlarını gösterecektir
MySQL > 5.1.11 veya MariaDB için
SET GLOBAL log_output = 'TABLE';
Bir günlük dosyasına çıktı almak istiyorsanız:
SET GLOBAL log_output = "FILE";
Yorumlarda jeffmjack tarafından belirtildiği gibi, yapılandırma dosyalarını düzenlemediğiniz sürece (örneğin /etc/mysql/my.cnf
dosyasını düzenleyin, ardından değişiklikleri uygulamak için yeniden başlatın) bu ayarlar bir sonraki oturumdan önce unutulacaktır.
Şimdi, eğer isterseniz tail -f /var/log/mysql/mysql.log
yapabilirsiniz
Sorgu önbelleğine bakabilirsiniz: http://www.databasejournal.com/features/mysql/article.php/3110171/MySQLs-Query-Cache.htm ancak bu size gerçek sorgulara erişim sağlamayabilir ve işe yaradıysa da çok isabetli olacaktır (ince bir kelime oyunu amaçlanmıştır)
Ancak MySQL Query Browser büyük olasılıkla MySQL motorunun dışında çalıştırdığı sorguların kendi listesini tutar. Aynı şeyi sizin uygulamanızda da yapmanız gerekir.
Düzenleme: dan m'nin buna yol açan yorumuna bakın: https://stackoverflow.com/questions/650238/how-to-show-the-last-queries-executed-on-mysql sağlam görünüyor.