Befehl mysql zum Anzeigen der aktuellen Konfigurationsvariablen


122

Es kann kein Befehl gefunden werden, der die aktuelle Konfiguration von MySQL in der Datenbank anzeigt.

Ich weiß, dass ich mir /etc/mysql/my.cnf ansehen könnte, aber das ist nicht das, was ich brauche.

Antworten:


222

Was Sie suchen, ist Folgendes:

SHOW VARIABLES;  

Sie können es wie jede Abfrage weiter ändern:

SHOW VARIABLES LIKE '%max%';  

72

Verwendung SHOW VARIABLES:

zeige Variablen wie 'version';


14
Herrgott ... 4 Sekunden später und keine Gegenstimmen? Sie haben sogar einen Link zu den Dokumenten!
Izkata

Ja, es ist eine Binsenweisheit, dass der bestbewertete Artikel nicht der beste ist, sondern nur der erste
Dave Hilditch

Vielleicht hätte ich mehr verwenden sollen backticks:)
Seth

wie '% version%' wäre am genauesten gewesen. aber Requisiten für den Link!
Internet

2

Alternativ können Sie auch die information_schemaDatenbank abfragen und die Daten von der global_variables(und global_statusnatürlich auch) abrufen . Dieser Ansatz bietet dieselben Informationen, bietet Ihnen jedoch die Möglichkeit, mehr aus den Ergebnissen herauszuholen, da es sich um eine einfache alte Abfrage handelt.

Zum Beispiel können Sie Einheiten konvertieren, um besser lesbar zu werden. Die folgende Abfrage enthält die aktuelle globale Einstellung für die innodb_log_buffer_sizeWerte in Byte und 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';

Als Ergebnis erhalten Sie:

+------------------------+------------------------------+---------------------------+
| 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)
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.