Si InnoDB imprime un error de sistema operativo en
una operación de ficheros, generalmente el problema es uno de los
siguientes:
No se creó el directorio para los ficheros de datos o de registros
(log) de InnoDB.
mysqld no tiene los permisos de acceso para crear ficheros en aquellos directorios.
mysqld no puede leer el fichero de opciones
my.cnf o my.ini adecuado,
y por lo tanto no ve las opciones especificadas.
El disco está lleno o se excedió la cuota de disco.
Se ha creado un subdirectorio que tiene el mismo nombre que uno de los ficheros de datos especificados.
Hay un error de sintaxis en innodb_data_home_dir
o innodb_data_file_path.
Si algo va mal durante el intento de InnoDB de
inicializar el espacio de tablas o los ficheros de registro, se deberán
borrar todos los ficheros creados por InnoDB. Esto
comprende todos los ficheros ibdata y todos los
ib_logfile. En caso de haber creado alguna tabla
InnoDB, habrá que borrar del directorio de datos de MySQL
los correspondientes
ficheros .frm de estas tablas (y cualquier fichero
.ibd si se están empleando múltiples espacios de
tablas). Entonces puede intentarse nuevamente la creación de la base de
datos InnoDB. Es mejor iniciar el servidor MySQL
desde una línea de comandos de modo que pueda verse lo que ocurre.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.
