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
相关产品推荐
相关产品推荐

