Solución y reflexión del error 1067 cuando MySQL se inicia bajo la plataforma de Windows

  
                  Creo que puede haber más de una razón para este problema. Así que reuní algunos amigos en Internet para resolver este problema para su referencia. Espero que puedan ayudar. Primero, abra el archivo my.ini, encuentre la línea default-storage-engine = InnoDB, y cámbiela a default-storage-engine = MyISAM.
2. Elimine ib_logfile0 e ib_logfile1 en el directorio de datos en el directorio de instalación de MySQL. Busque el directorio InfoDB especificado al configurar el servidor MySQL para eliminar ibdata1
De acuerdo con el archivo my.ini:
# *** Opciones específicas de INNODB *** innodb_data_home_dir = " D: /". 4. Reinicie el servicio MySQL
De acuerdo con mi propia práctica, simplemente siga el tercer paso para resolver el problema.
dos,
errar contenido del archivo: 090 417
09:02:55 InnoDB: Error: No se puede crear el archivo temporal; Error: 2 090 417 09:02:55 'InnoDB' [ERROR] Plugin La función Init devolvió el error. 090417 9:02:55 [ERROR] Error en el registro del complemento 'InnoDB' como MOTOR DE ALMACENAMIENTO. 090417 9:02:55 [ERROR] Tipo de tabla desconocido /no compatible: INNODB 090417 9:02:55 [ERROR] Anulando
090417 9:02:55 [Advertencia] Forzando el cierre de 1 complementos 090417 9:02:55 [Nota] MySQL: Cierre completo
Después de una búsqueda de Google, descubrí por qué no se pudo iniciar: MySQL está instalado No inicializa automáticamente tmpdir (directorio de archivos temporales), así que agregue el siguiente contenido en el archivo de configuración my.ini:
[mysqld]
# 自 一个 的 暂 文件 br # brmpdir = " D : /MySQL /MySQL Server 5.1 /Temp "

Volver a iniciar MySQL es correcto. Algunos archivos temporales de * .tmp se generan en la carpeta Temp.
Finalmente, todavía hay algunas dudas: si es porque tmpdir no está inicializado, ¿por qué no se inicializa cuando lo instalé por primera vez, pero no hay tal problema?
tres, antes de
muy suavemente cuando instale manualmente MySQL5.0.16 servicio de Windows anoche cuando 5.0.83 servicio de instalación, siempre error del sistema 1067. Algunas personas en Internet dijeron que poner my.ini bajo C: \\ WINDOWS estaría bien, pero la situación que encontré fue que el problema seguía sin resolverse. Mi solución es --defaults-archivo de parámetros reemplazado con --defaults-extra-file, de la siguiente manera:
mysqld MySQL --install --defaults-file = E: /mysql-5.0. 83-Win32 /my.ini
cambió
mysqld MySQL --install --defaults-extra-file = E: /mysql-5.0.83-win32/my.ini
ejecutar mysqld --verbose --help puede ver el uso de mysqld, que tiene una descripción de estos dos parámetros.
En mi propia práctica, la causa más probable de este problema es un motor de almacenamiento de tablas de datos (motor, en definitiva, es el tipo de motor de almacenamiento se refiere a la tabla, es decir, la tabla Tipo < Br>) causado. La base de datos MySQL admite una variedad de motores de almacenamiento de tablas de datos, que se pueden ver con el comando: show engines, que también se puede ver en el archivo de configuración MySQL my.ini (el valor predeterminado es MyISAM):
# El motor de almacenamiento predeterminado que Se utilizará cuando cree nuevas tablas cuando default-storage-engine = MyISAM. Usa
también comúnmente usado motor de almacenamiento InnoDB, InnoDB tiene una variedad de ventajas, InnoDB con MySQL tabla proporciona transacción, reversión, la capacidad de reparación de choque, control de concurrencia multi-versión transacción segura. Al mismo tiempo, InnoDB también en MySQL El primer motor que proporciona restricciones de clave externa, y la capacidad del motor de almacenamiento InnoDB para manejar transacciones tampoco es comparable con otros motores de almacenamiento MySQL.

La diferencia entre InnoDB y MyISAM:
La tabla almacenada por el motor de almacenamiento InnoDB, el .frm de la estructura de la tabla de almacenamiento se almacena por separado del archivo de datos de la tabla almacenada (ibdata1), y los datos de la tabla se almacenan. La ubicación del archivo se puede configurar modificando el archivo my.ini:
# *** Opciones específicas de INNODB ***
innodb_data_home_dir = " D: /"
La tabla almacenada por el motor de almacenamiento MyISAM incluye un total de 3 archivos: archivo .frm (estructura de la tabla almacenada), archivo .MYD (abreviatura de MYouData, datos de la tabla almacenada), archivo .MYI (abreviatura de MYIndex, índice de la tabla de almacenamiento), estos tres archivos se almacenan en la base de datos MySQL al mismo tiempo. En el directorio donde se almacenan los datos durante la instalación, como F: \\ ProgramData \\ MySQL \\ MySQL Server 5.1 \\ data \\ Databasename.
Además, a través de la solución de este problema, me di cuenta de la importancia de ver el registro de errores. Cuando surgen problemas, lo primero en lo que debemos pensar es verificar el registro de errores en lugar de pensar en ir a Google o ir. Baidu, de hecho, a partir del registro de errores, podemos obtener la causa real del problema, el medicamento correcto, para que el medicamento llegue a la enfermedad. El registro de errores de MySQL (.err) se encuentra en el directorio F: \\ ProgramData \\ MySQL \\ MySQL Server 5.1 \\ data. El nombre del archivo generalmente es el nombre de su computadora.
Copyright © Conocimiento de Windows All Rights Reserved