2011-10-19 12 views
62

मैं अपने MYSQL क्वेरी ब्राउज़र में अपना निष्पादित एसक्यूएल कमांड इतिहास प्रदर्शित करना चाहता हूं। इतिहास प्रदर्शित करने के लिए एसक्यूएल कथन क्या है?एसक्यूएल कमांड प्रश्नों का इतिहास प्रदर्शित करने के लिए

+5

इस की एक पोस्ट की तरह लगता है मिल जाएगा प्रश्न: http://stackoverflow.com/questions/650238/how-to-show-the-last-queries-executed-on-mysql –

उत्तर

0

आप क्वेरी कैश देख सकते हैं: http://www.databasejournal.com/features/mysql/article.php/3110171/MySQLs-Query-Cache.htm लेकिन यह आप वास्तविक प्रश्नों के लिए उपयोग और बहुत मारा और याद आती है जाएगा अगर यह काम (सूक्ष्म यमक इरादा) किया

लेकिन MySQL क्वेरी ब्राउज़र नहीं दे सकता है बहुत संभवतः MySQL इंजन के बाहर, क्वेरी की अपनी सूची बनाए रखता है। आपको अपने ऐप में भी ऐसा करना होगा।

संपादित करें: डैन एम की टिप्पणी इस पर अग्रणी है: How to show the last queries executed on MySQL? ध्वनि दिखता है।

14

हर कोई का उपयोग कर MySQL> 5.1.11

  1. निष्पादित ने वैश्विक log_output = 'टेबल';
  2. सेट ग्लोबल सामान्य_लॉग = 'चालू' निष्पादित करें;
  3. आप लॉग फ़ाइल के लिए उत्पादन करना चाहते हैं तालिका mysql.general_log

पर एक नज़र डालें:

  1. ने वैश्विक log_output = "फ़ाइल";
  2. सेट ग्लोबल सामान्य_लॉग_फाइल = "/path/to/your/logfile.log"
  3. सेट ग्लोबल सामान्य_लॉग = 'चालू';

यदि आप कॉन्फ़िगरेशन संपादित करते हैं तो परिवर्तन लागू करने के लिए MySQL को पुनरारंभ करें, उदा। /etc/mysql/my.cnf

अब, अगर आप चाहें तो आप tail -f /var/log/mysql/mysql.log

More info here: Server System Variables

84

कोशिश कर सकते हैं

cat ~/.mysql_history 

इस तुम्हें दिखाता सभी mysql आदेशों सिस्टम पर भाग गया

+1

अच्छी तरह से * सभी *, दमन कुछ ऐसे लोगों के लिए होता है जिनमें "पासवर्ड" जैसे तार होते हैं। – mckenzm

+1

यह आमतौर पर आपके खुले माईएसQL सीएलआई के साथ अद्यतित नहीं है, इसलिए आपको फ़ाइल को पढ़ना होगा, फिर फ़ाइल को पढ़ना होगा। –

+0

यह केवल उस उपयोगकर्ता द्वारा निष्पादित आदेश दिखाता है जो लॉग इन है। – Christia

1

~/.myslgui/query-browser/history.xml पर यहां देखें mysql_query_browserके साथ किए गए अंतिम प्रश्न मिल सकते हैं(कुछ दिन पुरानी)

15

(लिनक्स) अपने टर्मिनल खोलें ctrl+alt+t आदेश चला

cat ~/.mysql_history 

आप सभी पिछले mysql क्वेरी इतिहास का आनंद :)

संबंधित मुद्दे