Configurando uma Instância do MySQL 5.1 no Windows 7 Professional x64 Falha

8

Estou tentando configurar meus laptops para funcionar como ambientes de desenvolvimento móvel. Instalar o software em minha máquina Linux e configurá-lo foi bastante simples, mas estou tendo problemas para instalar o MySQL 5.1 Server no Windows 7 Professional de 64 bits. Atualmente estou usando o Windows MSI Installer para o sistema completo do MySQL 5.1 (em oposição ao instalador do Essentials também disponível). Eu tentei instalar usando as versões de 32 bits e 64 bits do MySQL 5.1 - os mesmos eventos ocorrem em ambos.

Instalei o Assistente de Configuração de Instância do Servidor e o Workbench e tudo parece estar instalado bem. Quando abro o Assistente de Configuração da Instância, seleciono Configuração Detalhada. Na próxima tela, selecione Ambiente de Desenvolvimento e, em seguida, Banco de Dados Multifuncional na próxima tela. Deixo as configurações do InnoDB inalteradas. Selecione a configuração manual com 5 conexões simultâneas. Ativar rede TCP / IP na porta 3306 e ativar o modo estrito. Eu seleciono o conjunto de caracteres padrão. Eu marquei as caixas para instalar como um serviço do Windows (e fornecer o nome "MySQL") e incluir o diretório Bin no Windows PATH. Na próxima tela, defino meu nome de usuário e senha root. Eu não habilito o acesso root de máquinas remotas e também não crie uma conta anônima.

Na tela final do assistente, quando clico em "Executar", as duas primeiras tarefas (Preparar configuração e gravar arquivo de configuração) são concluídas. No entanto, quando chega ao Start Service, o assistente pára e fica sem responder ("Não está respondendo" aparece na barra de título e no Gerenciador de tarefas).

Eu realmente gostaria de poder usar meus laptops Windows e Linux como ambientes de desenvolvimento móvel completos, mas não posso fazer isso sem poder executar o MySQL. Alguém já encontrou esse problema antes? Quais opções tenho para corrigi-lo?

    
por Thomas Owens 24.07.2010 / 18:02

9 respostas

10

Eu tive esse problema depois de desinstalar e reinstalar. durante a instalação do MSI, quando ele solicitar a senha de root - verifique se está pedindo 'senha antiga' além de uma nova senha. Se assim for, este é um indicador de que há arquivos antigos de banco de dados funcionando. Eu encontrei meus arquivos db em C: \ ProgramData \ MySQL. Desinstale o MYSQL, digite este diretório (supondo que você não se importa com o banco de dados) e, em seguida, reinstale-o e você será bom.

    
por 25.08.2010 / 18:23
1

Tente clicar com o botão direito do mouse no msi e escolher "Executar como administrador". Lembre-se de que, a partir do Windows Vista, você não executa privilégios de administrador por padrão, mesmo que esteja conectado a uma conta de administrador. Em vez disso, usar uma conta de nível de administrador apenas permite elevar processos específicos quando necessário.

    
por 03.08.2010 / 23:21
1

A instalação também me aborreceu. Eu fechei o processo suspenso e depois fui para o START > Todos os programas > > MySQL > > MySQL Server 5.1

Neste ponto, você deve manter pressionada a tecla SHIFT e clicar com o botão direito do mouse em "Assistente de Configuração de Instância do Servidor MySQL" e selecionar "RUN AS ADMINISTRATOR" no menu. Você deve ser capaz de percorrer toda a configuração novamente e não deve ficar suspenso no final. "RUN COMO ADMINISTRADOR" fez toda a diferença!

    
por 12.01.2011 / 05:24
1

Para mim, este problema parecia estar ligado ao fato de que eu estava tentando várias vezes instalar o MySQL e também alterar a localização dos arquivos do banco de dados. Se você receber o erro 1067 nesta situação

  1. certifique-se de que a opção datadir em my.ini aponte para o novo diretório de banco de dados
  2. certifique-se de ter copiado todos os arquivos do diretório padrão para o novo diretório
  3. exclua todos os arquivos ibdata e ib_logfile do novo diretório.

=== Detalhes ===

Eu estava instalando o MySQL Server 5.5 no Win 7 e recebendo este problema - o Assistente de Configuração de Instância do Servidor MySQL continuava pendurado em "Start service". Eu tentei desinstalar e excluir todos os arquivos locais do MySQL e também executar o assistente como administrador, mas continuei obtendo o mesmo resultado.

A documentação para solução de problemas do MySQL deu algumas boas dicas. Eu finalmente percebi que o problema era fazer com que eu mudasse a localização dos arquivos de dados do MySQL no assistente do padrão C: \ Arquivos de Programas \ MySQL \ MySQL Server 5.5 \ data para D: \ MySQL Datafiles. O MySQL possui arquivos de sistema essenciais nesse diretório de dados - se ele não puder encontrá-los, o serviço não será iniciado.

  • Eu abri o arquivo de configuração C: \ Arquivos de Programas \ MySQL \ MySQL Server 5.5 \ my.ini no bloco de notas (executando o bloco de notas como admin). Eu encontrei o assistente de configuração não tinha alterado a opção datadir, que ainda estava apontando para a pasta padrão. Eu mudei manualmente para o novo endereço e salvei o arquivo.

  • Tentando iniciar o serviço MySQL manualmente, mas execute o mesmo erro 1067.

  • Nenhum dos arquivos de sistema estava no novo diretório, então copiei todos os arquivos de C: \ Arquivos de Programas \ MySQL \ MySQL Server 5.5 \ data para o novo local e tentei reiniciar o serviço MySQL manualmente. Obteve o erro antigo.

  • Quando examinei o novo diretório de arquivos de dados, descobri que o MySQL havia criado um arquivo de log .err com essas linhas

InnoDB: No valid checkpoint found.

InnoDB: If this error appears when you are creating an InnoDB database,

InnoDB: the problem may be that during an earlier attempt you managed

InnoDB: to create the InnoDB data files, but log file creation failed.

InnoDB: If that is the case, please refer to

InnoDB: http://dev.mysql.com/doc/refman/5.5/en/error-creating-innodb.html

A página à qual ele se referia me dizia para excluir quaisquer arquivos ibdata e ib_logfile antigos do meu diretório de dados que restaram das tentativas de instalação anteriores. Assim que fiz isso, o serviço pôde começar.

    
por 28.03.2011 / 12:00
1

Eu tive o mesmo problema que a configuração de instância do servidor MySQL foi interrompida no Start Service. Eu tentei usado Executar como administrador opção stiil teve o mesmo problema.

Depois de remover ibdata e ib_logfile de datadir , começou.

O erro que eu tinha no arquivo .err está abaixo.

110616 10:32:35 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: Error: log file .\ib_logfile0 is of different size 0 23068672 bytes
InnoDB: than specified in the .cnf file 0 25165824 bytes!
110616 10:32:35 [ERROR] Plugin 'InnoDB' init function returned error.
110616 10:32:35 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
110616 10:32:35 [ERROR] Unknown/unsupported table type: INNODB
110616 10:32:35 [ERROR] Aborting

110616 10:32:35 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Shutdown complete
    
por 16.06.2011 / 08:55
1

Se você não se importa com os bancos de dados existentes, faça o que eu fiz, certamente funcionará.

  1. desabilite o antivírus e verifique se a porta 3306 está aberta (não bloqueada pelo windows / outro firewall)
    Este passo é na verdade apenas por segurança ..
  2. desinstalar sua instalação atual, remova a pasta MySQL de C:\ProgramData .
    Esta pasta ficará oculta. Então, basta digitar esse caminho na barra de endereços para acessá-lo.
  3. Depois de remover C:\ProgramData\MySQL , reinicie o computador.
  4. Reinstale o servidor MySQL e você não terá nenhum problema.

O problema foi devido ao arquivo C:\ProgramData\MySQL\MySQL Server 5.5\data\ib_logfile0.file . porque cada vez que você desinstala e reinstala o programa, ele anexa os dados a esse arquivo. Isso resultará em um arquivo maior. O que resultará em um erro no InnoDB.

Se você quiser, pode remover apenas esse arquivo. Mas eu queria uma reinstalação limpa, então eu removi tudo: -)

    
por 25.05.2012 / 20:50
0

Eu tive esse problema também há um tempo atrás. Eu realmente não resolvi a instalação, mas consegui executá-la depois. O assistente de configuração é realmente apenas para configuração. A instalação já está feita nesse ponto.

  1. Verifique se o serviço está instalado, se não, instale-o manualmente.
  2. Você pode ajustar sua senha root manualmente.

Talvez isso possa ajudar: link

Deixe-me saber como se parece, tenho certeza que podemos executá-lo: -)

    
por 03.08.2010 / 22:34
0

Mate o assistente e inicie o MySQLInstanceConfig.exe novamente com "Executar como Administrador"

Exe é a localização para a maioria das instalações padrão em C: \ Arquivos de Programas \ MySQL \ MySQL Server X.X \ bin

    
por 21.08.2011 / 20:02
0

Remova a Referência do MySQL de c: \ ProgramData As Mantém a referência para o SQL DB. Depois de remover isso, me permitiu reinstalar o mysql.

    
por 05.09.2013 / 08:42