उन्हें सक्षम करने का एक आसान तरीका यहां दिया गया है। 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';
अंत में मैं यहां एक बात का उल्लेख करना चाहूंगा मैंने इसे एक ब्लॉग से पढ़ा है . धन्यवाद। यह मेरे लिए काम करता है।
यहां क्लिक करें ब्लॉग पर जाने के लिए