Inicie o MySQL a partir da linha de comando sem perder o prompt

4

Estou no Windows 7. Estou tentando executar um arquivo .bat onde paro e inicio o MySQL e executo alguns outros comandos.

No entanto, executar "C:\Program Files (x86)\EasyPHP\binaries\mysql\bin\mysqld.exe" resulta na inicialização de mysqld , que então ocupa o prompt, e os outros comandos .bat não são executados.

  • Eu tentei usar Start → o mysqld não inicia
  • Start /B → o mysqld não inicia
  • CMD /C → o mysqld apenas inicia na mesma janela
  • Start /B startMysql.bat (um morcego separado que inicia o mysql) → o mysqld não inicia

Eu uso isso para testar os comandos:

@echo  on
CMD /C "C:\Program Files (x86)\EasyPHP\binaries\mysql\bin\mysqld.exe"
timeout 2:
PAUSE
    
por Derk Arts 12.08.2013 / 15:09

2 respostas

2

use "start":

c: > start c:\xampp\mysql\bin\mysqld --defaults-file=c:\xampp\mysql\bin\my.ini

Testado sozinho e dentro de um .bat; Eu estou no Windows 8.1, mas eu esperava que ele funcionasse no Windows 7 também

    
por 27.11.2014 / 12:51
1

Eu resolvi isso instalando o MYSQL como um serviço e executando net start mysql e net stop mysql . Isso não resolve o problema, então deixarei isso em aberto para alguém responder. Caso contrário, aceitarei isso como a resposta.

    
por 14.08.2013 / 15:50