从命令行启动 MySQL,无需输入任何提示

从命令行启动 MySQL,无需输入任何提示

我在 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问题。但这并不能解决问题,所以我将这个问题留给别人来回答。否则我会接受这个作为答案。

相关内容