2017-03-09 47 views
1
Problem detected! 
14:26:36 [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" xxx (PROJECT NAME)"! 
14:26:36 [mysql] MySQL WILL NOT start without the configured ports free! 

我不能動搖這個錯誤。 Xamp Apache運行良好,但無法弄清楚如何讓MySQL運行。Xamp - mysql(3306 error)

我想:

改變php.ini文件:

mysql.default_port=3307 
mysqli.default_port=3307 

和my.ini的:

[client] 
# password  = your_password 
port   = 3307 
socket   = "C:/xampp/mysql/mysql.sock" 

[mysqld] 
port= 3307 

我不想卸載MySQL工作臺(因爲它具有重要的DBS ) 其他信息(我已安裝mysql工作臺 - 不知道這是否有幫助)

回答

0

你可以使用netstat -lp | grep 3306找出哪些程序已經在端口3306上偵聽(你應該在最後一列看到PID /程序名)並停止它(也許mysql已經在運行?)。

或者,您可以在不同的端口上啓動新安裝的服務器。 (編輯my.cnf並在那裏更改默認端口)

+0

3306正在被mysqld.exe使用。我試圖從工作臺切換到HeidiSQL。我試圖做新的會話,但它說(訪問被root @ local拒絕,密碼:no)。閱讀論壇,我必須讓Xamp-> mysql開啓。好吧,我被困在這裏了。 – Poo123