phpstudy3306埠被占用問題

2022-10-10 06:12:09 字數 1081 閱讀 8705

使用phpstudy時,開啟mysql服務一直重啟,或根本無法啟動

如果正在使用其他mysql服務3306埠被占用,cmd執行命令

netstat -ano | findstr "3306"

最後乙個欄位是程序id

taskkill /f /pid 12808

然後在phpstudy上重新嘗試啟動mysql服務

曾安裝過其他mysql服務,在 此電腦右擊->管理->服務和應用程式->服務->mysql可發現該服務。右擊屬性,啟動型別改為禁用,在可執行檔案的路徑,可找到mysql服務位置。找到mysqld.exe檔案,以管理員模式執行命令.\mysqld.exe --remove mysql解除安裝mysql服務。

本機安裝hyper-v,使用phpstudy啟動mysql服務時靈時不靈,且通過netsat -ano | findser "3306"也一無所獲,可能存在埠被 hyper-v 隨機保留(占用)的問題

使用命令netsh int ipv4 show excludedportrange protocol=tcp檢視埠排除範圍,檢視3306埠是否在被排除範圍內,如果存在,說明埠被系統占用

使用命令netsh int ipv4 show dynamicport tcp可以檢視目前「tcp 動態埠」的範圍

解決方法:重新設定一下「tcp 動態埠範圍」,讓hyper-v只在設定的範圍內保留埠。以管理員許可權執行下面的命令,將「tcp 動態埠範圍」重新設定為49152-65535。可隨自己需要修改。

netsh int ipv4 set dynamic tcp start=49152 num=16384

netsh int ipv6 set dynamic tcp start=49152 num=16384

隨後重啟電腦即可。

Mac 訪問埠 3306 被拒

背景 在虛擬機器中安裝 mysql 客戶端訪問在 mac 本地中安裝的 mysql5.7 失敗.報錯資訊 root centos7 mysql h192.168.137.1 p3306 uroot p enter password error 2003 hy000 can t connect to ...

檢視埠 3306 被那個程式占用

在啟動應用程式時發現需要的埠已經被占用,啟動失敗,怎麼才能檢視是那個應用程式占用了該埠?可以在命令符下用netstat檢視 netstat a n 顯示各個埠占用 netstat ano 顯示各個埠占用和程序pid 開始 執行 cmd 確定或回車進入命令提示符視窗,鍵入netstat ano 即可看...

如何檢視埠 3306 被那個程式占用

在啟動應用程式時發現需要的埠已經被占用,啟動失敗,怎麼才能檢視是那個應用程式占用了該埠?可以在命令符下用netstat檢視 netstat a n 顯示各個埠占用 netstat ano 顯示各個埠占用和程序pid 開始 執行 cmd 確定或回車進入命令提示符視窗,鍵入netstat ano 即可看...