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.

Brian G.
quelle

Antworten:

222

Was Sie suchen, ist Folgendes:

SHOW VARIABLES;  

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

SHOW VARIABLES LIKE '%max%';  
code_burgar
quelle
72

Verwendung SHOW VARIABLES:

zeige Variablen wie 'version';

Seth
quelle
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)
Stefan
quelle