Eu também postei isso no StackOverflow (um de nossos outros desenvolvedores fez a mesma pergunta). Aqui está a resposta que encontrei através de tentativa e erro (e oração!):
Modifique mysql_start.bat para ter este conteúdo:
@echo off
apache\bin\pv mysqld.exe %1 >nul
if ERRORLEVEL 1 goto Process_NotFound
echo MySQL is running
goto END
:Process_NotFound
echo Process %1 is not running
mysql\bin\mysqld.exe --defaults-file=mysql\bin\my.ini --standalone --console
goto finish
:finish
Isto verifica se o serviço está sendo executado e o inicia, se não.