簡體   English   中英

使用 XAMPP 連接到端口 3306 mysql 工作台的問題

[英]problems connecting to port 3306 mysql workbench with XAMPP

我正在嘗試學習與 XAMPP 捆綁在一起的 apache/mysql/php 堆棧。 我無法使用 MySQL 工作台連接到 MySQL 服務器:

您的用戶“root”從主機到 localhost:3306 的服務器的連接嘗試失敗:無法連接到“127.0.0.1”上的 MySQL 服務器 (61)

認為是端口問題,我直接在終端中使用命令telnet 3306檢查端口:

telnet:連接到地址 127.0.0.1:連接被拒絕

顯然問題不在於工作台,而與端口連接本身有關。

我正在使用:

  • 操作系統 10.8 山獅
  • XAMPP 1.7.3
  • MySQL 工作台 5.2.47

對不起,我正在發布我自己的問題和答案。 我遇到了這個問題,它幾乎毀了我,因為我在interwebz上的任何地方都找不到正確的答案。 我終於克服了它,並想發布我的發現,以防它幫助另一個迷糊的旅行者。

事實證明,當您安裝 XAMPP 並選擇運行安全例程時,它會自動打開 MySQL 首選項中的設置,以阻止來自本地主機的端口 3306 上的連接。 要解決此問題,請打開 xampp 文件夾 xamppfiles/etc 中的 my.cnf。 查找告訴 mySQL 阻止端口 3306 的設置“skip-networking”。通過添加井號將其注釋掉,使其成為“#skip-networking”。 現在,telnet 命令應該可以工作了,您應該可以使用 Workbench。

希望這對某人有幫助!如果它解決了您的問題,請在@mrcheeks3185 上喊我一聲。

我遇到了同樣的問題,但我解決了。

我在下面的文件中將 MySQL 工作台端口更改為 3307

C:\\ProgramData\\MySQL\\MySQL Server 5.7\\my.ini

並為 XAMPP 保留默認端口 3306

對於 mac,您應該只創建一個帶密碼的用戶並授予訪問權限(在我的情況下,我使用帶密碼的 root)並打開 ip 地址並使用該地址連接像 navcat 或工作台這樣的客戶端我使用 XAMPP 7.3

XAMPP 給出的 ip 地址網絡

navcat 中的連接配置

測試連接

如果你沒有my.cnf你可以先去xampp->mysql->bin->my.ini ,復制文件的內容,然后創建my.cnf (在bin文件夾中)並將內容粘貼到您剛剛創建的文件。

這對我有用。 我有同樣的問題。 現在我可以在一台 PC 上同時使用 Xampp 和 Workbench。 有一個問題:當您啟動工作台時,您會收到一些警告,指出由於數據庫不完全兼容,某些功能可能無法正常工作。

我在掛載為 xampp 創建的鏡像磁盤后找到該文件,在那里你可以找到new_disc_mounted/etc/my.cnf

如果更改端口不起作用。 我所做的是確保 XAMPP 和 MySQL Workbench 不會同時啟動服務器。 只需轉到 MySQL Workbench,選擇 Server > Startup/Shutdown > Shutdown。

由於xampp版本不同,打開日志文件並檢查mysql的最后狀態有顯示錯誤找到它或注釋/更改它

實際上 XAMPP 和 MySQL workBench 可能正在使用相同的端口並且在“3306”中存在沖突,因此您會收到該錯誤

請嘗試將工作台的默認端口號更改為其他號碼,然后重試

暫無
暫無

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

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