Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL启动错误-端口已在使用中_Php_Mysql_Apache_Xampp - Fatal编程技术网

Php MySQL启动错误-端口已在使用中

Php MySQL启动错误-端口已在使用中,php,mysql,apache,xampp,Php,Mysql,Apache,Xampp,尝试启动XAMPP时出现以下错误: 12:34:26 PM [mysql] Attempting to start MySQL service... 12:34:38 PM [mysql] Problem detected! 12:34:38 PM [mysql] Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Fil

尝试启动XAMPP时出现以下错误:

12:34:26 PM  [mysql]    Attempting to start MySQL service...
12:34:38 PM  [mysql]    Problem detected!
12:34:38 PM  [mysql]    Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" MySQL"!
12:34:38 PM  [mysql]    MySQL WILL NOT start without the configured ports free!
12:34:38 PM  [mysql]    You need to uninstall/disable/reconfigure the blocking application
12:34:38 PM  [mysql]    or reconfigure MySQL and the Control Panel to listen on a different port
12:34:38 PM  [mysql]    Attempting to start MySQL service...
因此,默认情况下mysql正在侦听3306端口。根据您的错误,某些服务已经使用了它

根据您的操作系统,检查谁在使用它。例如,对于netstat-lp | grep 3306,您可以关闭此服务并重新启动mysql,或者更改到另一个端口,或者更改mysql默认端口以侦听my.cnf文件。

因此,mysql默认侦听3306端口。根据您的错误,某些服务已经使用了它


根据您的操作系统,检查谁在使用它。例如,对于netstat-lp | grep 3306,您可以关闭此服务并重新启动mysql或更改到另一个端口,或者更改mysql默认端口以侦听my.cnf文件。

日志说明另一个应用程序正在侦听端口3306,因此不可能启动MySQL,因为3306是MySQL连接的默认端口。这个已经在por 3306上侦听的应用程序是MySQL的另一个实例,它可能配置为自动启动


如果您使用的是Windows,请单击开始按钮,然后执行,然后键入services.msc并按[Enter]。查找正在运行的MySQL服务,停止它,并将其配置为防止在系统启动时启动它。之后,您应该正常启动XAMPP。

日志说明另一个应用程序正在侦听端口3306,因此无法启动MySQL,因为3306是为其配置的端口,是MySQL连接的默认端口。这个已经在por 3306上侦听的应用程序是MySQL的另一个实例,它可能配置为自动启动

如果您使用的是Windows,请单击开始按钮,然后执行,然后键入services.msc并按[Enter]。查找正在运行的MySQL服务,停止它,并将其配置为防止在系统启动时启动它。之后,您应该正常启动XAMPP

打开xampp控制面板。 点击配置按钮。 单击服务和端口设置。 点击mysql选项卡。 将标记为Main Port的值更改为3307 打开xampp控制面板。 点击配置按钮。 单击服务和端口设置。 点击mysql选项卡。 将标记为Main Port的值更改为3307
可能是您以前安装过xampp应用程序并在完成安装之前保留,然后在卸载以前的应用程序之前重新安装它只需卸载privious one或卸载两者并重新安装

可能是您以前安装过xampp应用程序并在完成安装之前保留,然后在卸载之前重新安装它上一个只是卸载privious one或同时卸载两者并重新安装

错误我很清楚,清除端口3306或让MySQL在其他端口上运行。看起来您正在尝试启动MySQL,而另一个MySQL已经在使用相同端口的机器上运行。错误我很清楚,清除端口3306或让MySQL在其他端口上运行。看起来您正在尝试启动MySQL,而另一个MySQL已在使用同一端口的计算机上运行。如果出现拒绝访问错误,请确保右键单击xampp并单击以管理员身份运行。如果出现拒绝访问错误,然后确保右键单击xampp并单击以管理员身份运行。我已经在运行mariadb,这就是端口3306正在使用的原因,我可以使用3307在该端口上公开mysql吗?我已经在运行mariadb,这就是端口3306正在使用的原因,我可以使用3307在该端口上公开mysql吗?