Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में लॉग फाइल कैसे देखें?

उन्हें सक्षम करने का एक आसान तरीका यहां दिया गया है। Mysql में हमें अक्सर 3 लॉग देखने की आवश्यकता होती है जो किसी भी परियोजना के विकास के दौरान अधिकतर आवश्यक होते हैं।

  • The Error Log . इसमें सर्वर के चलने के दौरान होने वाली त्रुटियों के बारे में जानकारी होती है (सर्वर स्टार्ट और स्टॉप भी)

  • The General Query Log . यह एक सामान्य रिकॉर्ड है कि mysqld क्या कर रहा है (कनेक्ट, डिस्कनेक्ट, क्वेरीज़)

  • The Slow Query Log . t में "धीमे" SQL कथन शामिल हैं (जैसा कि इसके नाम से दर्शाया गया है)।

डिफ़ॉल्ट रूप से MYSQL में कोई लॉग फ़ाइल सक्षम नहीं है। सभी त्रुटियाँ syslog में दिखाई देंगी (/var/log/syslog )।

उन्हें सक्षम करने के लिए बस नीचे दिए गए चरणों का पालन करें:

चरण1: इस फ़ाइल पर जाएँ (/etc/mysql/conf.d/mysqld_safe_syslog.cnf ) और उन पंक्तियों को हटा दें या टिप्पणी करें।

चरण2: Mysql conf फ़ाइल पर जाएँ (/etc/mysql/my.cnf ) और निम्न पंक्तियाँ जोड़ें

त्रुटि लॉग सक्षम करने के लिए निम्नलिखित जोड़ें

[mysqld_safe]
log_error=/var/log/mysql/mysql_error.log

[mysqld]
log_error=/var/log/mysql/mysql_error.log

सामान्य क्वेरी लॉग सक्षम करने के लिए निम्न जोड़ें

general_log_file        = /var/log/mysql/mysql.log
general_log             = 1

धीमी क्वेरी लॉग सक्षम करने के लिए निम्न जोड़ें

log_slow_queries       = /var/log/mysql/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexes

चरण3: फ़ाइल को सहेजें और निम्न आदेशों का उपयोग करके mysql को पुनरारंभ करें

service mysql restart

रनटाइम पर लॉग सक्षम करने के लिए, mysql क्लाइंट में लॉगिन करें (mysql -u root -p ) और दें:

SET GLOBAL general_log = 'ON';
SET GLOBAL slow_query_log = 'ON';

अंत में मैं यहां एक बात का उल्लेख करना चाहूंगा मैंने इसे एक ब्लॉग से पढ़ा है . धन्यवाद। यह मेरे लिए काम करता है।

यहां क्लिक करें ब्लॉग पर जाने के लिए



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL तालिका और स्तंभ अनुमतियाँ प्रदान करें

  2. mysql में चयनित मानों की अल्पविराम से अलग की गई स्ट्रिंग

  3. Azure प्रदर्शन बेंचमार्क पर MySQL - स्केलग्रिड बनाम Azure डेटाबेस

  4. एंड्रॉइड ऐप को MySQL डेटाबेस से कैसे कनेक्ट करें?

  5. CentOS 7 पर Netdata का उपयोग करके MySQL/MariaDB डेटाबेस की निगरानी कैसे करें