2013-03-14 180 views
0

我安裝了MySQL,並且我已經能夠使用我在Django中創建的站點運行查詢。我最近不得不在任務管理器中放棄mysql,因爲我的一個查詢花了很長時間來響應。在不重新啓動PC的情況下在本地主機上重新啓動MySQL服務器

我現在無法重新啓動服務器。我試着按照mysql文檔中所述來運行mysqld,但是這會彈出一個立即關閉的命令行窗口。

有沒有一種方法可以在不重新啓動我的電腦的情況下重新啓動服務器?

+0

你運行的是Windows? – 2013-03-14 20:57:41

+0

它應該註冊爲服務。 – 2013-03-14 20:59:41

回答

1

在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 
+1

我正在使用Windows。我已經在mysql,mysql服務器和bin目錄中嘗試了這個命令,但是我得到一個「系統找不到指定的文件」。錯誤 – user1754045 2013-03-14 21:11:09

+0

您應該能夠從命令行運行該命令。 – 2013-03-14 21:13:11

+0

我仍然收到系統錯誤2 – user1754045 2013-03-14 21:21:59

0

將來你可以殺死卡住查詢,而不放棄MySQL的

創建一個.bat打開MySQL控制檯(更改目錄,以滿足您的需求):

cd C:\xampp\mysql\bin 
mysql database_name --host=localhost --user=name --password 

獲取進程列表:

show full processlist; 

殺死被卡住的過程:

kill 12345; 

沒有需要重新啓動^^。

+0

這是假設他在xampp上運行 – 2013-03-14 22:25:42

+0

他可以將目錄更改爲他正在使用的任何目錄。 – 2013-03-14 22:26:55

0

在Windows中使用下面的命令在命令提示符窗口 但是你應該運行CMD.EXE作爲管理員

淨停止MySQL的

淨啓動MySQL

相關問題