Me he encontrado con una pared de ladrillos tratando de instalar MySQL v5.5 en mi máquina.
Mi PC es Windows 7 x64, edición Enterprise.
MySQL se instala bien, pero cuando ejecuto el "Asistente de configuración de instancia de MySQL", se detiene para siempre en el paso "Iniciar servicio" (puedo dejar que se ejecute durante 30 minutos sin respuesta). Si entro en los servicios, veo que el servicio "MySQL" no se ha iniciado, y si intento iniciarlo, dice "Windows no pudo iniciar el Servicio MySQL en la computadora local. Error 1067: El proceso finalizó inesperadamente".
He intentado lo siguiente:
- Desactivar el firewall.
- Desinstalar todo el software antivirus.
- Instalación / reinstalación de la versión de 32 bits de MySQL.
- Instalación / reinstalación de la versión de 64 bits de MySQL.
- Desinstalación, eliminación del contenido de "C: \ archivos de programa \ MySQL" y "C: \ archivos de programa (x86) \ MySQL", reinstalación.
- Comprobando que no hay servicios deshonestos llamados MySQL ???? (de una instalación anterior).
- Verificar que el puerto 3306 no sea utilizado por un programa alternativo.
- Cambiar el puerto predeterminado que usa MySQL.
- Verificando "my.ini" y "my.ini.cnf" en "C: \ windows" (nada allí, pero eso puede causar un problema).
- Ejecutando tanto el instalador de MySQL como el asistente de configuración, en "Modo de administrador".
- Apagando el UAC.
- Instalación con valores predeterminados, sin cambiar nada.
- Reiniciar mi máquina (aproximadamente 6 reinicios hasta ahora).
- Abrir el puerto 3306 en el firewall (tanto TCP como UDP, entrante y saliente).
- Jurando a gritos de un programador que diseñó MySQL para que ni siquiera pueda instalarlo (¡como si eso fuera de ayuda!)
Mi máquina funciona al 100% de cualquier otra manera. InfiniDB (una base de datos compatible con MySQL) se instala al 100%, al igual que Visual Studio 2010, Microsoft SQL Server, etc., etc.
¿Tu consejo sobre cómo solucionar esto?
ps Aquí está la pantalla en la que se atascó durante 15 minutos hasta que finalicé el proceso:
Actualización 20/12/2010
Intenté MySQL v5.1, tampoco funcionó. Es sorprendente: si escribe "mysqld /?" O "mysqld -help", no le ayudará. Y, si intenta reiniciar el servicio manualmente, no muestra ningún mensaje de error. ¿Podría ser más inútil?
Actualización 2010-12-21
Instalé MySQL 6.0 alpha y funcionó. Sin embargo, prefiero no usar una versión alfa, dado que la versión "estable" es todo menos :(
Actualización 2010-12-21
Encontrado http://dev.mysql.com/doc/refman/5.1/en/windows-troubleshooting.html , que trata sobre la solución de problemas en Windows.
Descubrió que puede generar un registro de errores si el servicio no se inicia; consulte aquí: http://dev.mysql.com/doc/refman/5.1/en/error-log.html
Actualización 2010-12-21
¡Ajá! Una pista. Para ver realmente el error, agregue "--console":
mysqld --console
Esto devuelve:
101221 13:57:28 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use Windows interlocked functions
InnoDB: Compressed tables use zlib 1.2.3
101221 13:57:28 InnoDB: Initializing buffer pool, size = 203.0M
101221 13:57:28 InnoDB: Completed initialization of buffer pool
InnoDB: Error: log file .\ib_logfile0 is of different size 0 56623104 bytes
InnoDB: than specified in the .cnf file 0 106954752 bytes!
101221 13:57:28 [ERROR] Plugin 'InnoDB' init function returned error.
101221 13:57:28 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
101221 13:57:28 [ERROR] Unknown/unsupported storage engine: INNODB
101221 13:57:28 [ERROR] Aborting
101221 13:57:28 [Note] mysqld: Shutdown complete
Actualización 2010-12-21
Ahora se instala correctamente. Vea la respuesta a continuación.