perintah mysql untuk menampilkan variabel konfigurasi saat ini


122

Tidak dapat menemukan perintah yang menampilkan konfigurasi mysql saat ini dari dalam database.

Saya tahu saya bisa melihat /etc/mysql/my.cnf tapi bukan itu yang saya butuhkan.

Jawaban:


222

Apa yang Anda cari adalah ini:

SHOW VARIABLES;  

Anda dapat memodifikasinya lebih lanjut seperti kueri apa pun:

SHOW VARIABLES LIKE '%max%';  

72

Penggunaan SHOW VARIABLES:

tampilkan variabel seperti 'versi';


14
Astaga ... 4 detik kemudian dan tidak ada suara positif? Anda bahkan memiliki tautan ke dokumen!
Izkata

Ya, sungguh disangkal bahwa item dengan peringkat teratas bukanlah yang terbaik, hanya yang pertama
Dave Hilditch

Mungkin saya harus menggunakan lebih banyak backticks:)
Seth

seperti '% version%' akan menjadi yang paling akurat. tetapi alat peraga untuk tautannya!
ingernet

2

Sebagai alternatif, Anda juga bisa membuat kueri information_schemadatabase dan mengambil data dari global_variables(dan global_statustentu saja). Pendekatan ini memberikan informasi yang sama, tetapi memberi Anda kesempatan untuk berbuat lebih banyak dengan hasil, karena ini adalah kueri biasa yang lama.

Misalnya Anda dapat mengubah satuan menjadi lebih mudah dibaca. Kueri berikut menyediakan pengaturan global saat ini untuk innodb_log_buffer_sizedalam byte dan megabyte:

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';

Hasilnya, Anda mendapatkan:

+------------------------+------------------------------+---------------------------+
| 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)
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.