簡體   English   中英

無法連接到“localhost”上的 MySQL 服務器 (10061)

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

我最近在 Windows 2003 上安裝了 MySQL 5 並嘗試配置實例。 一切正常,直到我進入“應用安全設置”,此時它給了我上述錯誤( Can't connect to MySQL server on 'localhost' (10061) )。

我的防火牆中有一個用於“MySQL 服務器”的端口 3306 異常。

在Windows上出現此錯誤,因為我的mysqld.exe未運行。

“C:\\ Program Files \\ MySQL \\ MySQL Server 5.5 \\ bin \\ mysqld” -從命令行安裝將其添加到我的服務中,運行services.msc(啟動 - >運行),找到MySQL服務並啟動它。

從那里開始不必擔心它。

要解決此問題:

  1. 去任務經理
  2. 選擇服務選項卡
  3. 找到MySql服務
  4. 運行

就這樣。

您可能必須將“localhost”權限授予用戶表。 請參閱'GRANT'語法文檔。 這是一個例子(來自某些C源代碼)。

“在%s上授予所有特權。*'''''''''''''''''''''''''''''''''''''''''''''''''''

這是MySQL最常見的訪問問題。

除此之外,您可能會檢查已定義用於創建實例的用戶是否具有完全權限,否則用戶無法授予權限。

另外,確保啟動了mysql服務。

確保您沒有打開第三方防火牆或Internet安全服務。

除此之外,還有幾個專門討論這個問題的MySQL論壇: http//forums.mysql.com/read.php?11,9293,9609#msg-9609

試着讀一下。

在通過標准端口3306上的localhost連接進行連接時,我很難訪問MySQL,當我安裝並配置它用於MySQL和Java中的先前類時,它工作正常。 我收到錯誤,如“錯誤2003”和“無法連接到localhost(10061)上的MySql服務器”。 我嘗試連接MySQL Workbench(5.2.35 CE)和Netbeans(7.2)。 我使用的是Windows 7 64位專業版。

我嘗試在開始菜單搜索框中鍵入services.msc,打開服務對話框以顯示Windows中安裝的所有服務。 我向下滾動到MySQL並啟動了這項服務。 后續嘗試從MySQL WorkBench和命令提示符連接到MySQL成功。

  1. 確保您的Windows主機文件(位於c://windows/system32/drivers/etc.host )具有以下行。 如果沒有,請在最后添加

     127.0.0.1 localhost ::1 localhost 
  2. 如果防火牆阻止Windows,有時mysql無法觸發Windows強制啟動主機服務,因此請手動啟動它

win + run >> services.msc,選擇“MySQL_xx”,其中“xx”是您在安裝過程中分配給MySQL主機服務的名稱。 點擊“開始”,從左側出現的超鏈接開始。

Windows鍵+ R寫“services.msc”進入搜索“MYSQL56”寫點擊它並啟動服務

我嘗試了Kuzhichamadam Inn的解決方案,發現需要稍作改動。

MYSQL57是一個網絡服務。 我反復試過這個但沒有成功。 當我打開services.msc時,我發現了localhost的另一項服務:MySQL。 我開始使用下面的過程,它工作。

運行> services.msc>右鍵單擊MySQL> properties> start

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

要在本地連接到MySql ,您不必使用入站規則設置防火牆。 但是,即使您已經設置了iptables以允許TCP入站端口3306並授予用戶本地訪問數據庫的權限,您可能必須在my.cnf文件中設置綁定地址,編輯默認地址並放入運行MySql服務的服務器IP地址。

run > services.msc > rightclick MySQL57 > properties >set start type option to automatic

重啟電腦后

在cmd

cd: C:\

C :\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"

它會成為

C:\Program Files\MySQL\MySQL Server 5.7\bin>

輸入mysql -u root -p

C:\\Program Files\\MySQL\\MySQL Server 5.7\\bin> mysql -u root -p

輸入密碼: ****

就這樣

它會導致

mysql>

當我的驅動器上的空間不足時,我收到此錯誤。

英語:

  • 按Windows鍵+ R.
  • 寫“services.msc”然后按Enter鍵
  • 搜索MySQL57並右鍵單擊
  • 點擊開始服務

Français:

  • Appuyez sur la touche Windows + R.
  • Écrire“services.msc”Puis appuyezsurEntrée
  • Recherchez MySQL57 et clic droit
  • Cliquezsurrédémarrer

另一種可能性

MySQL客戶端可以通過兩種方式連接到服務器:通過TCP / IP或使用套接字。 您可以將MySQL服務器配置為支持套接字連接,但不支持網絡連接。

沒有什么可以只做“重置為默認”你的防火牆設置它將開始工作。

我讀了很多解決方案,但沒有任何工作正常,所以最后我重置了有效的防火牆設置。

終於解決了這個..嘗試在xammp中運行mysql。 應該取消選中xammp中mysql的復選框。 然后開始吧。 之后你可以打開現在的mysql,它現在將連接到localhost

編輯你的'my-default.ini'文件(默認情況下它帶有注釋屬性),如下所示。

basedir=D:/D_Drive/mysql-5.6.20-win32
datadir=D:/D_Drive/mysql-5.6.20-win32/data
port=8888

有一篇非常好的文章介紹了創建用戶,瀏覽表等命令。

http://www.ntu.edu.sg/home/ehchua/programming/sql/MySQL_HowTo.html#zz-3.1

由於我一直在努力,並在這里找到一個稍微不同的答案,它是:

我最近在我的新工作場所切換了本地(內聯網)服務器。 安裝了LAMP; Debian,Apache,MySql,PHP。 工作中的用戶使用主機名連接服務器,我們稱之為“intaserv”。 我設置了一切,讓它工作但無論我做什么都無法遠程連接我的MySql。

我經過無數次嘗試后找到了答案。 你只能有一個綁定地址 ,它不能是主機名,在我的情況下是“intranet”。

它必須是例如IP地址。 “綁定地址= 192.168.0.50”。

I did not have Mysql server installed, that package was missing and I got it from this link https://dev.mysql.com/downloads/installer/

  1. 右鍵單擊“我的電腦”
  2. 單擊“管理”
  3. 轉到服務和應用程序
  4. 選擇服務並查找MySQL服務
  5. 右鍵單擊MySQL並選擇Start

暫無
暫無

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

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