2013-07-02 166 views

回答

42

你不需要重新啓動你的Windows。實現這一目標最簡單的方法是

  1. 後藤/斌/
  2. 運行mysqld的(服務)
  3. 關閉命令提示符
  4. 運行或的mysql.exe更好的方法做的就是添加了位置PATH環境變量

感謝

+2

我的問題是,MySQL服務沒有運行。無論重啓是否解決了我的問題。 – Foreever

+0

'/ bin /'在哪裏? – CodyBugstein

+0

@Imray:你可以在安裝目錄中看到/ bin – debiansse

1

那麼可能有一些原因。

第一個問題是MySQL服務器/服務未啓動。

如果他啓動了,你應該檢查日誌文件,並確保沒有問題。

您也可以卸載MySQL服務並安裝XAMPP。 使用XAMPP可以更輕鬆地管理這些服務。

+0

感謝您的快速回復。我自己找到了愚蠢的解決方案。系統需要重新啓動。我肯定會嘗試XAMPP。 – Foreever

+0

我很抱歉,因爲我自己添加了答案。 – Foreever

2

測試服務器是否正在運行。你可以爲此使用netstat。請參閱https://serverfault.com/questions/260239/unable-to-connect-to-mysql-through-port-3306

如果正在運行,它可能是防火牆。你可以關閉它來測試是否是問題。

請參見以下手冊安裝MySQL作爲一種服務:https://dev.mysql.com/doc/refman/5.5/en/windows-start-service.html

+0

感謝您的快速回復。我自己找到了愚蠢的解決方案。系統需要重啓。我會考慮你的建議。 – Foreever

1

如果您使用的是沒有安裝拉鍊,您需要執行mysqld.exe率先啓動該服務,然後執行mysql.exe打開的連接。

沒有安裝是很好的,但如果你打算用MySQL做任何認真的工作,你可能要考慮使用MSI來做一個正確的安裝,或者如果你在做web開發工作,給XAMPP一個嘗試。

+0

感謝您的快速回復。我自己找到了愚蠢的解決方案。系統需要重新啓動。 – Foreever

1

檢查Mysqld.exe文件是在你的bin文件夾。如果它不在那裏,只需從任何其他計算機復​​制該文件並將其粘貼到bin文件夾中即可。只需雙擊即可。然後運行mysql.its解決

+0

很好的解決了我的問題 – Simmant

10

轉到運行類型services.msc。檢查MySQL服務是否正在運行。如果沒有,請手動啓動它。一旦開始,請輸入mysqlshow以測試該服務。

+1

mysql服務被關閉了。開始後,它解決了問題 – Saurabh

2

嘿,這是不是一個大問題,你需要做的是什麼.....

1. Run your cmd as administrator. 

2.What you will see is like this 
c:\windows\system32> 

3.Go to your bin location by using cd.. 
like C:\mysql\bin(my location of bin in my computer is what you are seeing so chose yours correctly) 

4.C:\mysql\bin>mysql --install 
    Service successfully installed. 

5.C:\mysql\bin>NET START MySql 
The MySql service is starting 
The MySql service was started successfully 

然後最後一步是

6.C:\mysql\bin>mysql -u root - p admin 
It will ask for password don't enter anything first time because it will use blank, n just press enter you are done. 

ñ後,你可以設置密碼太...:)

3

我有一臺Windows 8.1機器,並且即使嘗試啓動mysqld並沒有錯誤日誌,mysql也沒有運行。該解決方案爲我工作:在管理模式

  1. 啓動CMD
  2. 型 「網啓動MySQL」
  3. 關閉當前cmd窗口,並打開新的cmd窗口
  4. 型 「MySQL的」

mysqld服務現在應該可用。

1

這也發生在我身上!但我意外地發現執行'mysqld'命令可以解決你的問題。我的SQL版本是5.7。希望這對你有用。

5

我也面臨同樣的問題。試試吧

  1. 轉到bin目錄複製路徑並將其設置爲環境變量。
  2. 運行命令提示符管理員和cd到bin目錄:
  3. 運行命令:mysqld的-install
  4. 現在的服務是成功安裝
  5. 開始在OS的服務窗口的服務
  6. 類型MySQL和去
+3

不錯!我唯一需要做的事情是在步驟4之後運行:「net start mysql」。可能這就是您在步驟5中手動執行的操作? –

+0

好可愛!我絕望地停用了UAC,防火牆,重新啓動......但是當我安裝服務時它工作得很好!謝謝,這真的太棒了! – Raindrop7

+0

歡迎雨滴 –

3

儘管這是一個老問題,但我在其中添加了我的答案,因爲在答案列表中缺少作爲管理員用戶在Windows 7上工作的解決方案。雖然我的解決方案是針對已安裝的MySQL,但我將它放在爲搜索此錯誤消息的解決方案的人員。那就是:

  1. 點擊搜索欄Windows 7的啓動按鈕和類型taskmgr
  2. 右鍵單擊taskmgr程序圖標,然後選擇Run as administrator
  3. 在任務管理器窗口,轉到Services標籤
  4. 右鍵單擊MySQL服務,然後單擊Start Service
Step 1 and 2 Step 3 and 4

1

我被困在THI這是一個永恆的感覺。

我的問題是:我是從甲基苯丙胺在端口8889上運行MySQL,但是想從我的命令行連接到MySQL時,它期待端口3306,我運行的想法,所以我嘗試:

mysql --port 8889

和幸福接踵而至:

Welcome to the MySQL monitor. Commands end with ; or \g. 
Your MySQL connection id is 2 
Server version: 5.6.34-log MySQL Community Server (GPL) 
0

我有同樣的問題。我嘗試了上面的所有答案(以及其他網站的一些答案)。最後,我的問題是我的緩存沒有配置。我發現我的錯誤日誌信息,並通過改變行的文件中固定它:

C:\ MAMP \ BIN \ apache的\的conf \額外\ HTTP-ssl.conf中

有我刪除了雙

SSLSessionCache 「shmcb:/一些/示例/路徑/ ssl_scache(512000)」

到:

SSLSessionCache shmcb:/一些/示例/路徑/ ssl_scache(512000)

從線引號

並用Ctrl + S保存並關閉文件。

下面是幫助我的鏈接: https://wiki.apache.org/httpd/SSLSessionCache

+0

apache緩存如何與mysql獨立安裝和啓動相關? – jprism

相關問題