web-dev-qa-db-ja.com

プロンプトを失うことなく、コマンドラインからMySQLを起動します

私はWindows7を使用しています。MySQLを停止して起動し、他のいくつかのコマンドを実行する.batファイルを実行しようとしています。

ただし、"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を起動する別のバット)→mysqldが起動しない

これを使用してコマンドをテストします。

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

「開始」を使用する:

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

単独で、.bat内でテスト済み。私はWindows8.1を使用していますが、Windows7でも動作することを期待していました

2
stefano

MYSQLをサービスとしてインストールし、net start mysqlnet stop mysqlを実行することで解決しました。それでは問題は解決しないので、誰かが答えられるようにこれを開いたままにしておきます。そうでなければ、私はこれを答えとして受け入れます。

1
Derk Arts