MySQL をインストールし、Django で作成したサイトを使用してクエリを実行できるようになりました。最近、クエリの 1 つが応答に時間がかかりすぎたため、タスク マネージャーで mysql を中止する必要がありました。
サーバーを再起動できなくなりました。mysql のドキュメントで説明されているように mysqld を実行しようとしましたが、コマンドライン ウィンドウが表示され、すぐに閉じます。
PC を再起動せずにサーバーを再起動する方法はありますか?
MySQL をインストールし、Django で作成したサイトを使用してクエリを実行できるようになりました。最近、クエリの 1 つが応答に時間がかかりすぎたため、タスク マネージャーで mysql を中止する必要がありました。
サーバーを再起動できなくなりました。mysql のドキュメントで説明されているように mysqld を実行しようとしましたが、コマンドライン ウィンドウが表示され、すぐに閉じます。
PC を再起動せずにサーバーを再起動する方法はありますか?
Windowsの場合:
net stop MySQL
net start MySQL
Ubuntuの場合:
sudo /etc/init.d/mysql restart
MacOSの場合:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
将来的には、mysqlを中止せずにスタックしたクエリを強制終了できます
.batを作成してmysqlコンソールを開きます(必要に応じてディレクトリを変更します)。
cd C:\xampp\mysql\bin
mysql database_name --host=localhost --user=name --password
プロセスのリストを取得します。
show full processlist;
スタックしているプロセスを強制終了します。
kill 12345;
再起動は必要ありません^^。
Windows では、コマンド プロンプト ウィンドウで以下のコマンドを使用しますが、cmd.exe は管理者として実行する必要があります。
ネットストップMySQL
net start MySQL