উত্তর:
[mysqld]
# Set Slow Query Log
long_query_time = 1
slow_query_log = 1
slow_query_log_file = /usr/log/slowquery.log
log_queries_not_using_indexes = 1
#Set General Log
general_log = on
general_log_file=/usr/log/general.log
নোট করুন যে general_log
একটি প্রোডাকশন সার্ভার সক্ষম করার ক্ষেত্রে আপনার এড়ানো উচিত you আপনি এ থেকে সমস্যাযুক্ত প্রশ্নগুলি পরীক্ষা করতে পারেন slow log
।
general_log
এবং general_log_file
যথেষ্ট।
যেহেতু এটি সম্ভবত আপনি সাময়িকভাবে করতে চান সেই ধরণের কাজটি কনফিগারেশন ফাইলের পরিবর্তে শেল থেকে এটি করা কার্যকর হতে পারে:
> set global general_log_file = "/var/log/mysql/queries.log";
> set global general_log = "ON";
[wait some time, hit some pages, whatever]
> set global general_log = "OFF";
এই দুটি লাইন my.cnf এ রাখুন।
[mysqld]
general_log = on
general_log_file=/users/ugrad/linehanp/mydb/logfile.txt
এটি সার্ভারে সমস্ত ক্যোয়ারী লগ করবে , কোনও উত্স থেকে, কেবল পিএইচপি / পিএইচপিএমআইএডমিন নয়।
তবে সতর্ক থাকুন - সাধারণ লগ সক্ষম করা আপনার সার্ভারে একটি ভারী বোঝা রাখতে পারে। অল্প সময়ের জন্য / ডিবাগিংয়ের জন্য অল্প পরিমাণে ব্যবহার করা।
ডকুমেন্টেশন এখানে উপলব্ধ । সেখানে ফ্রো:
সাধারণ ক্যোয়ারী লগ অক্ষম করতে বা সক্ষম করতে বা রানটাইম সময়ে লগ ফাইলের নাম পরিবর্তন করতে, গ্লোবাল জেনারেল_লগ এবং জেনারেল-লগ_ফাইলে সিস্টেম ভেরিয়েবলগুলি ব্যবহার করুন। লগটিকে অক্ষম করতে সাধারণ_লগ 0 বা (সক্ষম) সেট করুন বা এটি সক্ষম করতে 1 (বা চালু) করুন। লগ ফাইলের নাম নির্দিষ্ট করতে জেনারেল_লগ_ফাইল সেট করুন।
সুতরাং,
general_log = on
এবং
general_log = 1
প্রতিশব্দ হয়!