ডাটাবেস থেকে mysql এর বর্তমান কনফিগারেশন প্রদর্শন করে এমন একটি কমান্ড খুঁজে পাচ্ছে না।
আমি জানি আমি /etc/mysql/my.cnf এ দেখতে পারি তবে আমার যা প্রয়োজন তা তা নয়।
ডাটাবেস থেকে mysql এর বর্তমান কনফিগারেশন প্রদর্শন করে এমন একটি কমান্ড খুঁজে পাচ্ছে না।
আমি জানি আমি /etc/mysql/my.cnf এ দেখতে পারি তবে আমার যা প্রয়োজন তা তা নয়।
উত্তর:
আপনি যা খুঁজছেন তা হ'ল:
SHOW VARIABLES;
আপনি যেকোন প্রশ্নের মতো এটি আরও সংশোধন করতে পারেন:
SHOW VARIABLES LIKE '%max%';
ব্যবহার SHOW VARIABLES
:
backticks
:)
বিকল্প হিসাবে আপনি information_schema
ডাটাবেসটিও জিজ্ঞাসা করতে পারেন এবং global_variables
(এবং global_status
অবশ্যই খুব) থেকে ডেটা পুনরুদ্ধার করতে পারেন । এই পদ্ধতির একই তথ্য সরবরাহ করা হয়, তবে ফলাফলের সাথে আরও কিছু করার সুযোগ দেয় কারণ এটি একটি পুরানো প্রশ্ন query
উদাহরণস্বরূপ আপনি ইউনিটকে আরও পঠনযোগ্য হতে রূপান্তর করতে পারেন। নিম্নলিখিত কোয়েরিটি innodb_log_buffer_size
বাইটস এবং মেগাবাইটের জন্য বর্তমান বৈশ্বিক সেটিংস সরবরাহ করে :
SELECT
variable_name,
variable_value AS innodb_log_buffer_size_bytes,
ROUND(variable_value / (1024*1024)) AS innodb_log_buffer_size_mb
FROM information_schema.global_variables
WHERE variable_name LIKE 'innodb_log_buffer_size';
ফলস্বরূপ আপনি পাবেন:
+------------------------+------------------------------+---------------------------+
| variable_name | innodb_log_buffer_size_bytes | innodb_log_buffer_size_mb |
+------------------------+------------------------------+---------------------------+
| INNODB_LOG_BUFFER_SIZE | 268435456 | 256 |
+------------------------+------------------------------+---------------------------+
1 row in set (0,00 sec)