Windows10 下Navicat 無法連接本地安裝的MySQL 8.0
報錯如下:
2013 - Lost connection to MySQL server at 'waiting for initial communication packet', system error:0
百度解決方案如下:
# 跳過DNS反向解析過程.(這樣就不能使用主機(jī)名連接mysql了,只能使用ip連接)
skip-name-resolve
然而并木有用~~~
在cmd命令行下執(zhí)行:
C:\Windows\system32>netstat -ano | findstr 3306
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 16692
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 25124
TCP 0.0.0.0:33060 0.0.0.0:0 LISTENING 25124
TCP 127.0.0.1:3306 127.0.0.1:61113 ESTABLISHED 25124
TCP 127.0.0.1:61113 127.0.0.1:3306 ESTABLISHED 27692
TCP [::]:3306 [::]:0 LISTENING 25124
TCP [::]:33060 [::]:0 LISTENING 25124
發(fā)現(xiàn)有兩個進(jìn)程同時監(jiān)聽3306 端口,懷疑另外一個進(jìn)程是我本機(jī)虛擬機(jī)中的MySQL。

image.png
嘗試著把NAT設(shè)置中的主機(jī)端口3306改成3307。
C:\Windows\system32>netstat -ano | findstr 3306
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 25124
TCP 0.0.0.0:33060 0.0.0.0:0 LISTENING 25124
TCP [::]:3306 [::]:0 LISTENING 25124
TCP [::]:33060 [::]:0 LISTENING 25124
現(xiàn)在只有一個進(jìn)程監(jiān)聽3306端口。
再嘗試用Navicat 連接可以正常連接拉~