Eu tenho duas instalações do MySQL em dois PCs diferentes não conectados entre si. Fiz algumas alterações no arquivo my.ini do PC 1 e tentei usar esse arquivo no PC 2, mas o serviço MySQL falha ao iniciar. Por que o My.INI copiado não funciona no meu PC quando ambas as instalações foram configuradas da mesma forma e os nomes das instâncias também são semelhantes?
relate perguntas
-
Existem ferramentas de benchmarking do MySQL? [fechado]
-
Onde posso encontrar o log lento do mysql?
-
Como posso otimizar um mysqldump de um banco de dados grande?
-
Quando é o momento certo para usar o MariaDB em vez do MySQL e por quê?
-
Como um grupo pode rastrear alterações no esquema do banco de dados?
Primeiro, vamos garantir que o MySQL seja executado corretamente separado do serviço.
Abra uma sessão de janela do DOS e execute estes comandos
Quando você inicia o mysqld desta forma, o mysqld espera que o my.ini esteja no diretório pai , que é C:\Program Files\MySQL\MySQL 5.5. Usar iniciar no DOS abrirá outra janela do DOS como uma tarefa em segundo plano. Se alguma mensagem de erro aparecer nessa janela e aquela sessão bifurcada do DOS desaparecer rapidamente da tela, verifique o Gerenciador de Tarefas para ver se o mysqld está em execução. Se for, você deve conseguir fazer login no mysql. Se o mysqld não estiver no Gerenciador de Tarefas, inicie-o como uma tarefa de primeiro plano como esta:
Se o prompt do DOS aparecer após algumas mensagens de erro, então o mysqld falhou. Se aparecerem mensagens de erro e o prompt do DOS não aparecer, o mysqld está ativo.
Se as configurações que você configurou em my.ini no PC 2 não estiverem,
SHOW VARIABLES;
então o mysqld não pode ver o my.ini . Para reiterar, mysqld espera que my.ini esteja no diretório pai .Compare seus arquivos my.ini lado a lado, deve haver alguma configuração que impossibilite a inicialização do servidor, talvez alguma configuração do InnoDB. Verifique o log de eventos do seu sistema em Logs do sistema do Windows > Sistema (as palavras podem ser um pouco diferentes, não tenho janelas em inglês). Lá você terá informações mais detalhadas sobre o motivo da falha no serviço.