我在 Windows 7 上。我正在尝试运行一个 .bat 文件,在其中停止和启动 MySQL 并运行一些其他命令。
但是,运行"C:\Program Files (x86)\EasyPHP\binaries\mysql\bin\mysqld.exe"
会导致启动mysqld
,然后占用提示符,并且其他 .bat 命令不会运行。
- 我尝试使用
Start
→ mysqld 没有启动 Start /B
→ mysqld 无法启动CMD /C
→ mysqld 只是在同一个窗口中启动Start /B startMysql.bat
(启动 mysql 的单独 bat)→mysqld 没有启动
我用它来测试命令:
@echo on
CMD /C "C:\Program Files (x86)\EasyPHP\binaries\mysql\bin\mysqld.exe"
timeout 2:
PAUSE
答案1
使用“开始”:
例:>start c:\xampp\mysql\bin\mysqld --defaults-file=c:\xampp\mysql\bin\my.ini
单独测试并在 .bat 内进行测试;我使用的是 Windows 8.1,但我预计它也可以在 Windows 7 上运行
答案2
我通过将 MYSQL 安装为服务并运行net start mysql
来解决这个net stop mysql
问题。但这并不能解决问题,所以我将这个问题留给别人来回答。否则我会接受这个作为答案。