Eu encontrei uma parede de tijolos tentando instalar o MySQL v5.5 na minha máquina.
Meu PC é o Windows 7 x64, edição Enterprise.
O MySQL é bom, mas quando eu executo o "MySQL Instance Configuration Wizard", ele para sempre na etapa "Start Service" (eu posso deixar ele rodar por 30 minutos sem resposta). Se eu entrar em serviços, vejo que o serviço "MySQL" não foi iniciado, e se eu tentar iniciá-lo, ele diz "O Windows não pôde iniciar o Serviço MySQL no Computador Local. Erro 1067: O processo foi encerrado inesperadamente." / p>
Eu tentei o seguinte:
- Desativando o firewall.
- Desinstalando todo o software antivírus.
- Instalando / reinstalando a versão de 32 bits do MySQL.
- Instalando / reinstalando a versão de 64 bits do MySQL.
- Desinstalando, excluindo o conteúdo de "C: \ arquivos de programas \ MySQL" e "C: \ arquivos de programas (x86) \ MySQL", reinstalando.
- Verificando se não há serviços maliciosos chamados MySQL ???? (de uma instalação anterior).
- Verificando se a porta 3306 não é usada por um programa alternativo.
- Alterando a porta padrão usada pelo MySQL.
- Verificando "my.ini" e "my.ini.cnf" em "C: \ windows" (nada ali, mas isso pode causar um problema).
- Executando o instalador do MySQL e o assistente de configuração, no "Modo Administrador".
- Desativando o UAC.
- Instalando com padrões, sem alterar nada.
- Reiniciando minha máquina (aproximadamente 6 reinicializações até o momento).
- Abrindo a porta 3306 no firewall (TCP e UDP, entrada e saída).
- xingando a confusão de um programador que projetou o MySQL para que você não possa instalá-lo (como se isso pudesse ajudar!)
Minha máquina está funcionando 100% em todos os outros aspectos. O InfiniDB (um banco de dados compatível com o MySQL) instala 100%, assim como o Visual Studio 2010, o Microsoft SQL Server, etc, etc.
Seu conselho sobre como resolver isso?
p.s. Aqui está a tela que ficou presa por 15 minutos até eu matar o processo:
Atualização2010-12-20
TenteioMySQLv5.1,tambémnãofuncionou.Éincrível-sevocêdigitar"mysqld /?", Ou "mysqld -help", isso não lhe ajudará. E, se você tentar reiniciar o serviço manualmente, ele não exibirá nenhuma mensagem de erro. Poderia ser mais inútil?
Atualização 2010-12-21
Instalado o MySQL 6.0 alpha, e funcionou. No entanto, prefiro não usar uma versão alpha, já que a versão "estável" é tudo menos: (
Atualização 2010-12-21
Encontrou o link , que trata da solução de problemas no Windows.
Descoberto que você pode gerar um log de erros se o serviço não iniciar - veja aqui: link
Atualização 2010-12-21
Aha! Uma pista Para realmente ver o erro, adicione "--console":
mysqld --console
Isso retorna:
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
Atualização 2010-12-21
Agora ele é instalado corretamente. Veja a resposta abaixo.