php - Xampp - mysql(3306 错误)

标签 php mysql

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 运行。

我试过:

更改 php.ini:

mysql.default_port=3307
mysqli.default_port=3307

和我的.ini:

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

[mysqld]
port= 3307

我不想卸载 Mysql 工作台(因为它有重要的数据库) 附加信息(我已经安装了 mysql workbench - 不确定这是否有帮助)

最佳答案

您可以使用 netstat -lp | grep 3306 找出什么程序已经在端口 3306 上监听(您应该在最后一列中看到 PID/程序名称)并停止它(也许 mysql 已经在运行?)。

或者,您可以在不同的端口上启动新安装的服务器。 (编辑 my.cnf 并在那里更改默认端口)

关于php - Xampp - mysql(3306 错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42695552/

相关文章:

javascript - 提交表单后用户重定向到自定义链接

php - 数组到逗号分隔的字符串

php - 如何绑定(bind)参数年份和日期类型?

PHP 可以在网络上运行,但不能在本地 apache 上运行(linux mint)

MySQL 关于 employee 和 staff 以及使用连接的空值

php - 如何不从 SQL 中的相邻表中选择另一个表中列出的 id?

php - 如何将非子 div 附加到另一个 div 的底部

mysql - 创建外键约束时出现语法错误

java - 使用数据库信息填充 jcombobox

mysql - Spring Boot : Jdbc javax.net.ssl.SSLException:在接收对等方的 close_notify 之前关闭入站