2017-03-09 51 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