“Erro 1067: O processo foi encerrado inesperadamente” ao tentar instalar o MySQL no Win7 x64

“Erro 1067: O processo foi encerrado inesperadamente” ao tentar instalar o MySQL no Win7 x64

Encontrei uma parede de tijolos tentando instalar o MySQL v5.5 em minha máquina.

Meu PC é o Windows 7 x64, edição Enterprise.

O MySQL é instalado corretamente, mas quando executo o "Assistente de configuração de instância do MySQL", ele pausa para sempre na etapa "Iniciar serviço" (posso deixá-lo rodar por 30 minutos sem resposta). Se eu entrar em serviços, vejo que o serviço "MySQL" não foi iniciado e, se tento iniciá-lo, aparece "O Windows não pôde iniciar o serviço MySQL no computador local. Erro 1067: O processo foi encerrado inesperadamente."

Eu tentei o seguinte:

  • Desativando firewall.
  • Desinstalando todos os softwares 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 não autorizados chamados MySQL???? (de uma instalação anterior).
  • Verificando se a porta 3306 não é usada por um programa alternativo.
  • Alterando a porta padrão que o MySQL usa.
  • Verificando "my.ini" e "my.ini.cnf" em "C:\windows" (nada lá, exceto 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.
  • Reinicializando minha máquina (cerca de 6 reinicializações até agora).
  • Abrindo a porta 3306 no firewall (TCP e UDP, entrada e saída).
  • Xingar o desastrado de um programador que projetou o MySQL de forma que você nem consegue instalá-lo (como se isso fosse ajudar!)

Minha máquina está funcionando 100% em todos os outros aspectos. InfiniDB (um banco de dados compatível com MySQL) é 100% instalado, assim como Visual Studio 2010, Microsoft SQL Server, etc, etc.

Seu conselho sobre como contornar isso?

ps Aqui está a tela em que ela ficou travada por 15 minutos até eu encerrar o processo:

texto alternativo

Atualização 20/12/2010

Tentei o MySQL v5.1, também não funcionou. É incrível - se você digitar "mysqld /?" ou "mysqld -help", não terá nenhuma ajuda. E, se você tentar reiniciar o serviço manualmente, ele não exibirá nenhuma mensagem de erro. Poderia ser mais inútil?

Atualização 21/12/2010

Instalei o MySQL 6.0 alfa e funcionou. No entanto, prefiro não usar uma versão alfa, visto que a versão "estável" é tudo menos :(

Atualização 21/12/2010

Encontradohttp://dev.mysql.com/doc/refman/5.1/en/windows-troubleshooting.html, lidando com solução de problemas no Windows.

Descobri que você pode gerar um log de erros se o serviço não iniciar - veja aqui:http://dev.mysql.com/doc/refman/5.1/en/error-log.html

Atualização 21/12/2010

Ah! 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 21/12/2010

Agora ele é instalado corretamente. Veja a resposta abaixo.

Responder1

Veja como resolvi o problema:

Passo 1: Por padrão, é impossível descobrir o motivo pelo qual o serviço não consegue iniciar. Então, diga para ele iniciar no modo sem serviço e canalize os erros para o console:

mysqld --console

Etapa 2: no meu caso específico, tive que excluir o conteúdo de:

C:\ProgramData\MySQL

... então reinstale. O instalador do MySQL v5.5 tem um bug: se você desinstalar o MySQL v5.5 para corrigir um problema com uma instalação incorreta, ele não consegue limpar C:\ProgramData\MySQL, o que significa que é impossível instalar o MySQL v5.5 em aquela máquina, a partir daquele momento, sem excluir esse diretório não autorizado.

Dicas:

  • Certifique-se de eliminar todas as instâncias do "mysqld" no monitor de processo.
  • Para remover quaisquer serviços existentes, use "sc delete MYSQLxx".

Carta aberta à equipe de desenvolvimento MySQL da Oracle:

---iniciar carta aberta à Oracle---

Prezada equipe de desenvolvimento do MySQL na Oracle:

Se, quando o MySQL for instalado, o serviço falhar ao iniciar, informe-nos o motivo (a) apontando-nos na direção do log de erros ou (b) exibindo esse log de erros.

Não fazer isso coloca a Oracle sob uma luz incompetente.

Com os melhores cumprimentos,

Todos que instalam o MySQL no Windows.

---fim da carta aberta à Oracle---

Responder2

Concordo com o Gravitas, mas você não precisa reinstalar (especialmente ao instalar o MySQL
Server xx em uma pasta diferente da padrão em C:/Arquivos de Programas/).
Essas etapas me ajudaram a executar o serviço com sucesso. Funcionou no Win7 x64, então presumo que x32 ficará bem :)

Abra o arquivo 'my.ini' onde o MySQL Server xx está instalado (o meu era 5.5, mas 5.1 também está OK).
Vá para a linha onde diz:

datadir=C:/ProgramData/MySQL/MySQL Server x.x/data-> (Este é o caminho padrão)
Altere a linha acima com algo assim:
datadir="<Drive_Letter>:/path/where/MySQL/is/installed/MySQL Server x.x/data/"

Copie todo o conteúdo C:/ProgramData/MySQL/MySQL Server x.x/para o datadir recém-designado
EXCETO ib_logfile0& ib_logfile1(realoque-os em outro lugar como backup).
Excluir C:/ProgramData/MySQL/MySQL Server x.x/.
Execute novamente MySQLInstanceConfig.
Verifique TCP/IP networking, masNÃOalterar as configurações de segurança (deixá-las inalteradas).
Iniciar serviço ( ib_logfile(1,2)será regenerado).

PS:Reinicie e limpe os arquivos temporários -após a reinicialização- com CCleaner. Por algum motivo (estranho?), Você não pode se conectar ao MySQL DBMS a partir de um IDE ou MySQL Workbench CE xx após aplicar as configurações acima até reiniciar.

NOTA:A edição das configurações de segurança fará com que o utilitário de configuração trave devido a outro bug
introduzido ao ativar o TCP/IP com qualquer outra(s) configuração(ões).

Espero que isto ajude!

Responder3

http://mydailytech.com/post/how-to-fix-mysql-error-1067/

verifique e siga o link acima - ele deve resolver como no meu caso.

espero que ajude

Responder4

E eu apenas acrescento - não apenas programdata\mysql deve ser excluído neste caso, mas também a pasta innoDB: \mysql datafiles

informação relacionada