簡體   English   中英

錯誤2003:無法連接到“本地主機”上的MySQL服務器(10061)

[英]error 2003: Can't connect to MySQL server on 'localhost' (10061)

我正在嘗試學習MySQL,因此我下載了適用於Windows 7的MySQL v5.5,並選擇了開發人員設置。 我打開命令提示符,輸入

mysql -u root -p

並得到以下:錯誤

2003:無法連接到“本地主機”上的MySQL服務器(10061)

我該如何解決? 我輸入:

sc query mysql

並獲得:

狀態:1停止

我嘗試:

 sc start mysql

並獲得:

[SC] StartService:OpenService失敗5:訪問被拒絕。

我還檢查了以下內容:控制面板:管理工具:服務

MySQL55已啟動,但MySQL已停止。 MySQL正在尋找MySQL Server 5.1文件夾,所以我不確定為什么會需要它,但是當我嘗試啟動它時,我得到了:

“ Windows無法在本地計算機上啟動MySQL服務。錯誤2:他們的系統找不到指定的文件”。

謝謝。

對於其他與我有相同問題的新手(Windows 7 64位):

早期版本的MySQL安裝程序根本不會設置Windows服務(David Newcomb)。 我花了2天的時間進行谷歌搜索,遇到了許多對我不起作用的令人困惑的答案,然后我找到了以下解決方案:

net start mysql

,安裝該服務后,您應該可以輸入上述命令來啟動該服務。 我的mysql版本是5.6(您知道的最新版本),因此您不必按照建議安裝舊版本。

請參見MySQL錯誤2003:無法連接到“ localhost”上的MySQL服務器 ,感謝@David Newcomb響應。

經過大約15個小時的努力,我無法從命令提示符下調用mysql,所以我退出了。 相反,我安裝了4.1.22版。 如果轉到mysql主頁,則在存檔中找不到4.1.22。 相反,我在google中搜索了mysql 4.1。 希望他們在嘗試時沒有將其刪除。

我下載了“基本軟件包”,然后選擇了“典型安裝”選項。 然后,我轉到開始-> MySQL ... MySQL服務器實例配置向導,然后選擇“作為Windows服務安裝”和“包含Bin目錄”。 有一個下拉框供我選擇名稱,例如“ MySQL”或其他名稱。 當我選擇“ MySQL”時,它抱怨說我已經安裝了。 我更改了它,然后安裝了它。 從那里,我可以從命令行調用“ mysql”。

如果找不到v4.1或想使用v5,則遵循以下方式:

http://www.devside.net/guides/windows/mysql

可能可以進行修改,但是按照他們的指示進行操作后無法正常工作,只是使用5.5版本而不是v5.1。

祝好運。

檢查MYSQL服務是否已安裝在services.msc 。如果未安裝,請轉到services.msc並檢查Windows防火牆是否已啟動。 如果是,請停止。

  1. 以管理員身份打開cmd並轉到MYSQL安裝的bin文件夾。
  2. 輸入mysqld --install。 它將成功安裝服務。

現在啟動MYSQL服務並嘗試配置它們。

從控制面板啟動MySql服務。

在Windows 7中啟用MySql服務控制面板\\所有控制面板項目\\管理工具打開“服務”,然后啟用MySql服務
從命令提示符mysql -u root -p mysql並輸入密碼admin,這是默認密碼

這會起作用

轉到運行類型services.msc 檢查MySQL服務是否正在運行。 如果沒有,請手動啟動。 啟動后,鍵入mysqlshow以測試服務。

在管理模式下打開cmd並鍵入

cd C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin\
mysql --defaults-file="C:\Program Files (x86)\MySQL\MySQL Server 5.0\my.bin" -u root -p
其中C:\\ Program Files(x86)\\ MySQL \\ MySQL Server 5.0 \\是您的安裝目錄,而my.ini是配置文件。

在Windows 10中,我遇到了類似的問題,以上命令對我不起作用。

但是,當我從任務欄選項開始服務時,並不知道有任務欄項目可以這樣做。

添加屏幕截圖以顯示其確切顯示位置 在此處輸入圖片說明

到目前為止,安裝和配置mysql服務器的最簡單方法是下載並使用“ MySQL Installer”,這應該可以解決您的問題。

在我的情況下,您需要遵循以下幾個步驟:

第一步:C:\\mysql\\bin打開目錄的cmd

步驟2:輸入C:\\mysql\\bin>mysqld --console點擊Enter

步驟3:再次使用目錄C:\\mysql\\bin>打開cmd

步驟4:鍵入命令: C:\\mysql\\bin>mysql -u root -p enter password : ****(whatever your password) Enter

第5步:您可以看到mysql> {write your mysql queries here}

您需要檢查的第一件事是服務是否正在運行。

如果沒有啟動mysql服務。

要啟動MySQL服務:

在Windows 10中按Windows鍵,鍵入服務以管理員身份打開,然后右鍵單擊該mysql服務以啟動。

檢查端口號,如果不是默認的3306,那就需要提

像mysql -u root -ppassword --port = 3307引用了此鏈接。 http://dba.fyicenter.com/faq/mysql/Connect-to-MySQL-on-Specific-Port.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM