Posted by magora on November 14, 2012 at 2:12am
hola estoy haciendo mi primera pagina en drupal y me dio el siguiente error.
Error message
PDOException: SQLSTATE[42000]: Syntax error or access violation: 1286 Unknown table engine 'InnoDB': SELECT expire, value FROM {semaphore} WHERE name = :name; Array ( [:name] => variable_init ) in lock_may_be_available() (line 167 of public_html/includes/lock.inc).
hay alguien que haya resuelto algo similar.
alguna idea de como resolver este problema
Comments
Enhorabuena!
Al comenzar con Drupal te recomiendo que vayas con mucha paciencia y dando un paso a la vez. Cuentanos un poco más del proceso que seguiste para instalar Drupal ¿Estás trabajando en localhost? Parece que el error es debido a la base de datos.
Saludos,
trabajando en web
hola gracias por contestar,estoy trabajando sobre web, la instalacion la hice de un cpanel y actualice el core del sitio manualmente,el sitio estaba activo y funcionando antes de este error, por eso no se donde estuvo la falla ,antes ha eso lo ultimo que hice fue agregar campos aun tipo de contenido.
Existen las tablas?
El error desplegado me suena a que la base de datons a la que se esta conectando drupal no tiene tablas o bien algunas tablas están perdidas o borradas.
Podrías revisar si en esa base de datos tienes la tabla que se llama "semaphore"? Si no la tienes, entonces tu instalación de Drupal esta corrupta o la base de datos fue borrada.
si existe pero las marca como que estan vacias
Error
1286 - Unknown table engine 'InnoDB'
todas estan me las marca como que estan en el motor de MyISAM
y no en InnoDB, de hecho en las opciones de phpmyadmin ni siquiera se puede escoger este motor de almacenamiento.
me muestra todas las tablas vacias lo curioso es que en el peso que muestra el panel me da un peso grande de la base de datos.
recomendaciones...
Te recomiendo que aprietes el Any key
No se si tengas acceso a tu sitio (ó si el error es lo unico que ves), te recomiendo que corras tusitio.com/update.php.
Cuando se me ha llegado a corromper un sitio a veces me saca de problemas. Si logras recuperarlo, te recomiendo el modulo backup/migrate para respaldaar tus sitios rapidamente, como una protección cuando estas trabajando.
Suerte
gracias a todos
gracias por su ayuda,efectivamente el error estaba en la base de datos ,mande un ticket de servicio al proveedor y ya lo arreglo. gracias por ayudarme a encontrar el problema,la frustracion me estaba matando.
Qué bueno que se resolvió todo!
Qué bueno que se resolvió todo! Si surgen de nuevo dudas esperamos poder apoyarte por acá.