首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法在XAMPP中启动MySQL (错误:10048)。已启动Apache

在XAMPP中无法启动MySQL (错误:10048)的原因是端口冲突。错误代码10048表示端口已被其他程序占用。

解决此问题的步骤如下:

  1. 首先,打开XAMPP控制面板,确保Apache和MySQL都处于停止状态。
  2. 打开命令提示符(CMD)或PowerShell,并输入以下命令查看端口占用情况:
  3. 打开命令提示符(CMD)或PowerShell,并输入以下命令查看端口占用情况:
  4. 如果该端口已被占用,命令会显示占用该端口的进程ID(PID)。
  5. 使用以下命令杀死占用该端口的进程:
  6. 使用以下命令杀死占用该端口的进程:
  7. 其中,<PID>是占用端口的进程ID。
  8. 重新启动XAMPP,并尝试启动MySQL服务。如果一切正常,MySQL应该能够成功启动。

如果以上步骤无法解决问题,可能是由于其他软件或服务占用了MySQL所需的端口。您可以尝试更改MySQL的默认端口,以避免冲突。具体步骤如下:

  1. 打开XAMPP控制面板,停止MySQL服务。
  2. 在XAMPP安装目录下找到mysql文件夹,进入mysql\bin目录。
  3. 打开my.ini文件(或my.cnf文件),使用文本编辑器(如Notepad++)打开。
  4. 在文件中找到以下行:
  5. 在文件中找到以下行:
  6. 将端口号3306更改为其他未被占用的端口号,例如8888:
  7. 将端口号3306更改为其他未被占用的端口号,例如8888:
  8. 保存并关闭文件。
  9. 在XAMPP控制面板中重新启动MySQL服务,它应该能够在新的端口上成功启动。

请注意,更改MySQL端口后,您需要相应地更新应用程序中连接数据库的配置文件。

希望以上解决方案能够帮助您解决问题。如果您需要更多帮助或有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券