ক্যোয়ারী লগ সক্ষম করতে, 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 সেকেন্ড)