কম্পিউটার

কিভাবে MySQL ক্যোয়ারী লগ সক্ষম করবেন?


ক্যোয়ারী লগ সক্ষম করতে, SET global কমান্ডটি ব্যবহার করুন। আপনি MySQLversion 8.0.12 সংস্করণে সেট general_log ব্যবহার করতে পারবেন না। আপনি যদি সংস্করণ 8.0.12 ব্যবহার করেন, তাহলে আপনি নীচের প্রদত্ত ত্রুটিটি পাবেন৷ এখানে, আমরা সাধারণ_লগ সেট করার চেষ্টা করছি তা দেখতে কী ত্রুটি আসবে −

mysql> SET general_log =1;

নিচের আউটপুট −

ত্রুটি 1229 (HY000):ভেরিয়েবল 'general_log' একটি গ্লোবাল ভেরিয়েবল এবং SET GLOBAL এর সাথে সেট করা উচিত

এখন, আমরা general_log এর সাথে গ্লোবাল কমান্ড ব্যবহার করব। প্রশ্নটি নিম্নরূপ -

mysql> SET global general_log =1; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.10 সেকেন্ড)

এটি সক্রিয় আছে কি না তা পরীক্ষা করতে, SHOW কমান্ড −

ব্যবহার করুন
mysql> '%general_log%' এর মত ভেরিয়েবল দেখান;

নিচের আউটপুট −

<প্রে>+-------------------+---------+| পরিবর্তনশীল_নাম | মান |+-------------------+---------+| সাধারণ_লগ | চালু || সাধারণ_লগ_ফাইল | DESKTOP-QN2RB3H.log |+-------------------+----------------------+2 সারি সেটে (0.03 সেকেন্ড)

উপরের নমুনা আউটপুট থেকে, আপনি দেখতে পাচ্ছেন যে এটি মান 1 দেওয়ার মাধ্যমে সক্ষম হয়েছে। আমরা 0 মান দিয়ে এটি নিষ্ক্রিয় করতে পারি। নিষ্ক্রিয় করার জন্য নিম্নোক্ত প্রশ্নটি রয়েছে −

mysql> SET global general_log =0; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.06 সেকেন্ড)

এখন আমরা নিম্নলিখিত ক্যোয়ারী ব্যবহার করে একই পরীক্ষা করি -

mysql> '%general_log%' এর মত ভেরিয়েবল দেখান;

নিচের আউটপুট −

<প্রে>+-------------------+---------+| পরিবর্তনশীল_নাম | মান |+-------------------+---------+| সাধারণ_লগ | বন্ধ || সাধারণ_লগ_ফাইল | DESKTOP-QN2RB3H.log |+-------------------+----------------------+2 সারি সেটে (0.00 সেকেন্ড)
  1. কিভাবে MySQL এ একটি ভিন্ন ব্যবহারকারী হিসাবে লগ ইন করবেন?

  2. কিভাবে একটি MySQL ক্যোয়ারীতে 'খালি সেট' প্রতিস্থাপন করবেন?

  3. মুদ্রা রেকর্ড সেট করতে MySQL কোয়েরি

  4. মাইএসকিউএল-এ কীভাবে ধীরগতির ক্যোয়ারী লগিং সেটআপ করবেন