為什麼這篇netstat port占用鄉民發文收入到精華區:因為在netstat port占用這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者yang1265 (夜)看板Database標題[SQL ] mySQL 3306port被占用...
資料庫名稱:mySQL
資料庫版本:mySQL5.7
內容/問題描述:
我用XAMPP啟動Apache跟mySQL,
Apache可以成功啟動,
但mySQL會一直出現錯誤代碼:
"Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe"
--defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57"!"
我的理解是:
mySQL預設的port被占用
所以有兩個解決方案
1.把佔用port的程式關掉。
2.更改預設port
但這兩個方案都遇到一些問題
1.我用cmd去找哪個程式在使用3306
輸入"netstat -ano |findstr 3306"
可以找到占用3306的程式PID為2340
但在工作管理員的處理程序中
不知道為何並沒有這個PID?
於是我在cmd中輸入"tasklist |findstr 2340"
發現是"mysqld.exe"
可是我查了一下這是mySQL的 daemon process
這東西真的可以刪嗎?
另外我之前一怒之下
有試著在cmd用"Taskkill"終止mysqld但是失敗惹
所以板上的大大如果覺得刪除OK的話可能要提供我其他方法
2.我是跟著https://www.youtube.com/watch?v=gVWVTsTPxRk 做的
就出現錯誤代碼:
"[SC] OpenService 無法 1060:
指定的服務病不是已安裝的服務"
謝謝大家看完
在拜託大家告訴我
究竟發生了甚麼事了
可以請求各位大大
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.110.65
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1532464182.A.3A4.html
這一步我有做啊在1.那邊有說
可是占用的是mySQL的 daemon process
直接刪掉沒問題嗎
您的意思是輸入"sc delete mysql"是不對的?
不確定您所謂的服務內容是甚麼
不確定這邊的停止mysql服務實際是怎麼做
因為XAMPP顯示我的mySQL是沒有啟動的
※ 編輯: yang1265 (159.117.81.35), 07/25/2018 23:06:04