Hace rato que tenía el wiki abajo porque MySQL había perdido el engine InnoDB

Error: 1286 Unknown table engine 'InnoDB'

Después de harto weviar (que borrar los logs, aumentar el pool_size, etc. – nada sirvió) la clave se encontraba en el archivo err.log

/usr/sbin/mysqld: Can't create/write to file '/tmp/ibLzda9f' (Errcode: 13)
120913 11:14:24  InnoDB: Error: unable to create temporary file; errno: 13
120913 11:14:24 [ERROR] Plugin 'InnoDB' init function returned error.
120913 11:14:24 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

(no sé por qué el log está ahí en /var/lib/mysql)

Es decir que – de hecho a alguien más le había pasado en un foro – mysql no estaba pudiendo escribir sus archivos temporales en /tmp… por lo que una solución simplista fue darle

chmod -R 777 /tmp

ya que son archivos temporales, creo que no constituye mayor riesgo de seguridad…
Pero de todos modos lo ideal sería averiguar por qué perdió los permisos y cómo dárselos específicamente >> (¿no se le pueden dar a una sola carpeta porque la carpeta la crea a cada vez?)

Este sitio utiliza cookies.    Leer más
Privacidad