¿Cómo verificamos que el complemento Innodb está instalado o no en MySQL? ¿Hay alguna variable para comprobar que Innodb Plugin está instalado o no?Determinar si el complemento InnoDB está instalado en MySQL
Respuesta
Si es necesario determinar si es o no InnoDB se habilita mediante la consulta de la base de datos, debe utilizar las tablas INFORMATION.
SELECT SUPPORT FROM INFORMATION_SCHEMA.ENGINES WHERE ENGINE = 'InnoDB';
Lo cual, si InnoDB está habilitado y es la base de datos por defecto, da un resultado de
+---------+
| SUPPORT |
+---------+
| DEFAULT |
+---------+
Si InnoDB está disponible, pero no el motor por defecto, el resultado será YES
. Si no está disponible, el resultado obviamente será NO
.
Consulte http://dev.mysql.com/doc/refman/5.5/en/engines-table.html y http://dev.mysql.com/doc/refman/5.5/en/information-schema.html de referencia.
Cuando InnoDB está disponible, las tablas INFORMATION_SCHEMA que mencionó en un comentario también están disponibles.
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 |
+----------------------------------------+
Uso SHOW ENGINES;
véase: http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html
Tipo:
SHOW ENGINES
en un símbolo del mysql.
InnoDB cómo hasta este modo:
Engine: InnoDB
Support: YES
Comment: Supports transactions, row-level locking, and foreign keys
"show plugins
" está disponible, pero mi servidor está utilizando el motor InnoDB incorporado y que todavía no está claro si se trata de la versión incorporada o plugin.
Parece que la mejor manera de comprobar es mirar el archivo my.cnf
. De acuerdo con la documentación de instalación del plugin, usted tiene que ignorar específicamente la versión incorporada y activar el plugin:
[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
(El valor de la opción plug-in de carga como se muestra aquí está formateado en múltiples líneas para fines de visualización, pero debe ser escrito en my.cnf usando una sola línea sin espacios en el valor de la opción. en Windows, sustituir .dll
para cada instancia de la extensión .so
.)
Ver http://dev.mysql.com/doc/refman/5.1/en/replacing-builtin-innodb.html
el plug-in sustituye a la incorporada en InnoDB a partir de v5.5: http://dev.mysql.com/doc/refman/5.5/en/innodb-installation.html
- 1. ¿Cómo determinar si el proveedor de VFPOLEDB está instalado/registrado?
- 2. La mejor forma de determinar si .NET 3.5 está instalado
- 3. Cómo determinar si VSTO 2010 Runtime está instalado?
- 4. ¿Cómo encontrar si MySQL está instalado en Red Hat?
- 5. Verificar si Solidworks está instalado?
- 6. ¿Cómo puedo determinar el tipo de base de datos mysql: si es InnoDB o MyISAM?
- 7. Compruebe si el cliente de SQL Server está instalado
- 8. ¿Cómo saber si el componente VBA de Office está instalado?
- 9. Determinar si el paquete está instalado con la API de Yum Python?
- 10. MySQL UDF está instalado (pero no existe?)
- 11. ¿Cómo verifico en Firefox y Chrome si está instalado un complemento?
- 12. Cómo habilitar INNODB en mysql
- 13. ¿Cómo determinar si un sitio web está instalado en IIS7 con Powershell?
- 14. Determinar si el módulo Magento está habilitado
- 15. ¿Comprueba si IIS está instalado o no?
- 16. ¿Cómo comprobar si está correctamente instalado mongodb
- 17. Cómo detectar si numpy está instalado
- 18. ¿Mysqli no está instalado?
- 19. ¿Cómo comprobar si Suhosin está instalado?
- 20. ¿Detecta si Mod_Security está instalado con PHP?
- 21. Mysql InnoDB "error 32" en Windows
- 22. MySQL - InnoDB vs MyISAM
- 23. MySQL InnoDB: innodb_flush_method
- 24. ¿Cómo puedo determinar mediante programación si está instalado Visual C++ Runtime 8.0?
- 25. Detectar a través de javascript si Silverlight está instalado
- 26. Compruebe si el controlador MongoDB PHP está instalado
- 27. Compruebe si el servidor SQL (cualquier versión) está instalado?
- 28. ¿Determinar si la tienda está abierta?
- 29. Detectando si java está instalado y habilitado con javascript
- 30. MySQL no se inicia, InnoDB no está disponible
Quiero saber si innodb_plugin está instalado o no, innodb_plugin dará la información sobre las transacciones en las tablas de esquema de información. http://dev.mysql.com/doc/innodb-plugin/1.0/en/innodb-information-schema-transactions.html – Sandy