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
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.
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
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
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.