You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

XAMPP无法连接TOMCAT、Apache、MYSQL,如何在VS Code 2019使用MYSQL

XAMPP MySQL连接VS Code解决方案

1. 修复XAMPP MySQL服务启动异常

  • 先清除3306端口占用:
    Windows管理员权限CMD执行:netstat -ano | findstr "3306",返回结果最后一段数字为占用进程PID,执行taskkill /f /pid 你的PID号终止进程
    Mac/Linux终端执行:sudo lsof -i:3306 获取占用进程PID,执行sudo kill -9 你的PID号终止进程
  • 打开XAMPP控制面板,手动启动MySQL服务,确认状态变为绿色即启动成功。若仍启动失败,打开XAMPP安装目录下mysql/data/文件夹,查看后缀为.err的错误日志定位具体问题,常见原因包括:本地已安装独立MySQL服务残留冲突、my.ini配置文件错误、数据目录权限不足。

2. 修正VS Code SQLTools连接配置

你当前的配置存在用户名、数据库名不匹配的问题,按以下步骤修正:

  • 先通过已安装的MySQL Workbench验证连接有效性:打开Workbench新建本地连接,主机填localhost,端口填3306,用户名默认填root(XAMPP MySQL默认管理员账号),密码留空(未修改过默认密码的情况),测试连接成功后,确认你要访问的数据库名称,没有目标数据库可以先在Workbench中创建。
  • 替换VS Code settings.json中的SQLTools配置为以下内容,按实际情况修改参数:
{
    "sqltools.connections": [
        {
            "mysqlOptions": {
                "authProtocol": "default"
            },
            "previewLimit": 50,
            "server": "localhost",
            "port": 3306,
            "askForPassword": false,
            "driver": "MySQL",
            "name": "XAMPP本地MySQL",
            "database": "你实际的数据库名称",
            "username": "root",
            "password": "你的MySQL密码,默认留空"
        }
    ]
}
  • 配置修改保存后,重启VS Code,打开SQLTools面板点击对应连接即可正常访问MySQL。

3. 冗余扩展处理

你安装的mssql扩展为SQL Server专用连接扩展,和MySQL无关,无需使用可以禁用,避免配置冲突。

4. 其他XAMPP服务异常修复(非核心需求可选操作)

  • Apache已配置监听8080端口,启动失败只需按上述端口排查方法检查8080端口占用即可
  • Tomcat默认监听端口为8080,和你修改后的Apache端口冲突,若要同时启动需要将Tomcat配置文件中的端口修改为8090等未被占用的端口。

内容的提问来源于stack exchange,提问作者sirj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 11:45:00