Wie überprüfen wir, ob das Innodb-Plugin in MySQL installiert ist oder nicht? Gibt es eine Variable zu prüfen, ob das Innodb Plugin installiert ist oder nicht?Ermitteln, ob das InnoDB-Plugin in MySQL installiert ist
Antwort
Wenn Sie benötigen, um zu bestimmen, ob oder ob nicht InnoDB durch Abfrage der Datenbank aktiviert ist, sollten Sie die INFORMATION_SCHEMA-Tabellen verwenden.
SELECT SUPPORT FROM INFORMATION_SCHEMA.ENGINES WHERE ENGINE = 'InnoDB';
, die, wenn InnoDB aktiviert ist und ist die Standarddatenbank, ein Ergebnis von
+---------+
| SUPPORT |
+---------+
| DEFAULT |
+---------+
gibt Wenn InnoDB vorhanden ist, aber nicht die Standard-Engine, wird das Ergebnis YES
sein. Wenn es nicht verfügbar ist, wird das Ergebnis offensichtlich NO
sein.
Bitte siehe http://dev.mysql.com/doc/refman/5.5/en/engines-table.html und http://dev.mysql.com/doc/refman/5.5/en/information-schema.html als Referenz.
Wenn InnoDB verfügbar ist, sind auch die in einem Kommentar erwähnten INFORMATION_SCHEMA-Tabellen verfügbar.
SHOW TABLES FROM INFORMATION_SCHEMA LIKE 'INNODB%';
+----------------------------------------+
| Tables_in_INFORMATION_SCHEMA (INNODB%) |
+----------------------------------------+
| INNODB_CMP_RESET |
| INNODB_TRX |
| INNODB_CMPMEM_RESET |
| INNODB_LOCK_WAITS |
| INNODB_CMPMEM |
| INNODB_CMP |
| INNODB_LOCKS |
+----------------------------------------+
Verwenden SHOW ENGINES;
siehe: http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html
Typ:
SHOW ENGINES
in einer MySQL-Eingabeaufforderung.
InnoDB werden, wie oben in etwa so:
Engine: InnoDB
Support: YES
Comment: Supports transactions, row-level locking, and foreign keys
„show plugins
“ ist verfügbar, aber mein Server ist die eingebaute in InnoDB-Engine und es ist noch nicht klar, ob es die eingebaute oder Plugin-Version ist.
Es scheint der beste Weg zu überprüfen ist, um die my.cnf
Datei zu betrachten. Nach Ansicht der Installation von docs für das Plugin, müssen Sie speziell die integrierte Version ignorieren und das Plugin aktivieren:
[mysqld]
ignore-builtin-innodb
plugin-load=innodb=ha_innodb_plugin.so
;innodb_trx=ha_innodb_plugin.so
;innodb_locks=ha_innodb_plugin.so
;innodb_lock_waits=ha_innodb_plugin.so
;innodb_cmp=ha_innodb_plugin.so
;innodb_cmp_reset=ha_innodb_plugin.so
;innodb_cmpmem=ha_innodb_plugin.so
;innodb_cmpmem_reset=ha_innodb_plugin.so
(Der Plugin-load-Option Wert als auf mehreren Zeilen für die Anzeige formatiert werden hier gezeigt, aber sollte in my.cnf geschrieben werden, um eine einzelne Zeile ohne Leerzeichen in dem Optionswert verwendet wird. Unter Windows ersetzen .dll
für jede Instanz der .so
Erweiterung.)
Siehe http://dev.mysql.com/doc/refman/5.1/en/replacing-builtin-innodb.html
das Plugin ersetzt die eingebauten in InnoDB ab v5.5: http://dev.mysql.com/doc/refman/5.5/en/innodb-installation.html
- 1. Ermitteln über Javascript, ob Silverlight installiert ist
- 2. Ermitteln, ob das Magento-Modul aktiviert ist
- 3. Ermitteln, ob das Google-Konto Premium ist
- 4. Ermitteln, ob das Widget aktiviert ist
- 5. Ermitteln, ob das Betriebssystem Mac ist
- 6. Ermitteln, ob C-Bibliothek unter Unix installiert ist
- 7. Erkennen, ob das .NET-Familienupdate installiert ist
- 8. Ermitteln, ob das Arbeitsblatt leer ist in openpyxl
- 9. So ermitteln Sie, ob das Feld in AngularJS ausgewählt ist
- 10. Ermitteln, ob das HTML-Eingabeelement in C#
- 11. Ermitteln, ob FILE * beschreibbar ist
- 12. Ermitteln, ob begindate ist Wochenende
- 13. Ermitteln, ob WindowServer verfügbar ist?
- 14. Ermitteln, ob DataColumn numerisch ist
- 15. Ermitteln, ob Aktionsleiste geteilt ist
- 16. Django: Ermitteln, ob das Kontrollkästchen abgeschickt oder deaktiviert ist
- 17. Ermitteln, ob das Eingabeelement innerhalb von ReactJS fokussiert ist
- 18. Überprüfen, ob Erreger in vimrc installiert ist
- 19. So ermitteln Sie, ob das Benutzerkonto aktiviert oder deaktiviert ist
- 20. Ermitteln, ob Iterator das letzte Element von Std :: Map ist
- 21. Überprüfen Sie, ob das Python-Paket installiert ist
- 22. Ermitteln, ob eine Internetverbindung verfügbar ist
- 23. Erkennen, ob das Compact Framewok auf dem Mobilgerät installiert ist
- 24. So ermitteln Sie, ob das Laufwerk ein externes Laufwerk ist
- 25. Ermitteln, ob das iOS-Gerät 32- oder 64-Bit ist
- 26. Woher weiß ich, ob das richtige .NET Framework installiert ist?
- 27. Ermitteln, ob das Gerät UIVisualEffectView richtig anzeigt?
- 28. Ermitteln, ob O/S Windows 7 ist
- 29. Ermitteln, ob ein Formular vollständig ausgeblendet ist
- 30. Ermitteln, ob Postback page_load oder itemcommand ist
Ich möchte wissen, innodb_plugin ist installiert oder nicht, innodb_plugin wird die Informationen über Transaktionen in Informationsschema Tabellen geben. http://dev.mysql.com/doc/innodb-plugin/1.0/en/innodb-information-schema-transactions.html – Sandy