DBeaver 连接 MySQL 完整排错教程
DBeaver 连接 MySQL 完整排错教程数据库教程DBeaver 连接 MySQL 完整排错教程从「连不上」到「成功插入数据」5 个典型报错逐一击破本文记录了一个新手从零配置 DBeaver MySQL 数据库环境的完整过程。适合刚接触 Spring Boot MySQL 项目、卡在数据库配置环节的同学。全文共踩了5 个坑每个都给出了根因和一句话解决方案。装好 Workbench报错1Connection refused报错2服务名无效报错3Public Key报错4Unknown DB成功✓ 数据图 1排错全景路线图 —— 5 个报错依次解决后成功一、背景学习项目需要用到springbootdb数据库里面放一张city表。目标 SQL 如下-- 1. 创建数据库 CREATE DATABASE springbootdb;– 2. 创建表DROP TABLE IF EXISTScity;CREATE TABLEcity(idint(10) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘城市编号’,province_idint(10) unsigned NOT NULL COMMENT ‘省份编号’,city_namevarchar(25) DEFAULT NULL COMMENT ‘城市名称’,descriptionvarchar(25) DEFAULT NULL COMMENT ‘描述’,PRIMARY KEY (id)) ENGINEInnoDB AUTO_INCREMENT1 DEFAULT CHARSETutf8;– 3. 插入数据INSERT city VALUES (1, 1, ‘西安市’, ‘马优晨的家在西安市长安区’);INSERT city VALUES (2, 2, ‘泉州市’, ‘张望的家在泉州市’);DBeaver客户端 GUIJDBCMySQL Server服务 mysqldspringbootdb数据库city 表① 你装好的② 最初缺的③ 最终目标图 2环境关系图 —— 三个层次缺了中间的服务层就全断了二、坑 1Connection refused服务根本没启动报错Communications link failure Connection refused: getsockopt原因MySQL Server 服务根本没在运行端口 3306 上没有服务监听。# 确认服务是否在跑 netstat -an | findstr 3306 sc query state active | findstr /i mysql教训只装了 MySQL Workbench图形化工具≠ 装了 MySQL Server数据库引擎。Workbench 只是遥控器没有电视是遥控不了的。三、坑 2没有 MySQL Server只装了客户端执行mysql --version能看到版本但net start mysql提示「服务名无效」。看安装目录发现只有客户端mysql.exe没有mysqld.exe服务器核心。下载 Installer点 Add 组件选 MySQL Server配置启动图 3通过 MySQL Installer 的 Add 功能补装 Server解决方案用 MySQL Installer 安装 Server步骤操作1打开 https://dev.mysql.com/downloads/installer/ 选 Windows (x86, 32-bit) MSI Installer约 2.1MB2Download → 点 No thanks, just start my download.免登录3双击 .msi 运行主界面点Add...4展开 MySQL Servers → 选 MySQL Server 8.0.x - X64 → 点 ➡️ 加到右侧5一路 Next / Execute等待下载安装关键配置Configuration步骤操作Type and Networking端口保持3306Authentication Method选第一个强密码加密推荐Accounts and Roles设置Root 密码记住DBeaver 要用Windows Service勾选 Configure Windows Service Start at System Startup四、坑 3Public Key Retrieval is not allowed公钥问题报错Public Key Retrieval is not allowed原因MySQL 8.0 默认用caching_sha2_password认证JDBC 驱动默认不允许自动获取服务器公钥。解决方案把连接 URL 改成jdbc:mysql://localhost:3306/springbootdb?allowPublicKeyRetrievaltrueuseSSLfalse注意本地客户端下拉框要选MySQL Binaries不要选 MariaDB Binaries。改完点测试连接这次成功了五、坑 4Unknown database springbootdb数据库不存在报错Unknown database springbootdb原因公钥问题解决了但springbootdb这个库还没创建。解决方案先连服务器再建库。步骤操作1编辑连接把Database栏的 springbootdb 删掉留空2点测试连接 → 成功3打开 SQL 编辑器执行CREATE DATABASE springbootdb;4刷新左侧列表看到 springbootdb5重新编辑连接把库名填回 springbootdb六、坑 5Table springbootdb.city doesnt exist表不存在报错Table springbootdb.city doesnt exist原因只选中 INSERT 那一行执行但city表还没建。MySQL 只执行你选中的部分。解决方案在 SQL 编辑器按CtrlA全选所有 SQL再按CtrlEnter一次性执行。✅ 全部搞定最终 city 表里的数据idprovince_idcity_namedescription11西安市马优晨的家在西安市长安区22泉州市张望的家在泉州市七、查看数据和刷新在哪里看表 springbootdb localhost:3306 └── 数据库 └── springbootdb └── 表 └── city ← 双击查看数据方法操作快捷键F5最方便工具栏点 刷新按钮右键数据区域右键 → 刷新重新查询执行 SELECT * FROM city八、DBeaver 常用快捷键快捷键功能F5刷新数据CtrlEnter执行选中的 SQLAltX执行全部 SQLCtrlShiftEnter解释执行计划九、总结报错根因解决一句话Connection refused服务没启动安装并启动 MySQL Server服务名无效只装客户端没装 Server用 Installer 的 Add 安装 ServerPublic Key RetrievalMySQL 8.0 认证方式URL 加 ?allowPublicKeyRetrievaltrueuseSSLfalseUnknown database库没创建先清空库名连服务器再 CREATE DATABASETable doesnt exist表没建就插入CtrlA 全选 SQL 一起执行整个环境配置完成后就可以在 Spring Boot 项目的application.yml里配置数据源连接这个springbootdb数据库了。如有问题欢迎留言交流。DBeaver 连接 MySQL 完整排错教程 · 原创整理转载请注明出处

相关新闻

抖音下载器:如何用智能工具让内容创作效率提升90%

抖音下载器:如何用智能工具让内容创作效率提升90%

抖音下载器:如何用智能工具让内容创作效率提升90% 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. …

2026/7/22 6:31:13 阅读更多 →
一个快速加载面和多面数据的html测试页面(可以导出geojson数据文件)

一个快速加载面和多面数据的html测试页面(可以导出geojson数据文件)

背景&#xff1a;可以快速的加载出面和多面的地理数据信息&#xff0c;在测试的时候&#xff0c;有时候需要知道数据具体在那一块&#xff0c;然后进行一些相关内容的判断时候可以用&#xff0c;具体如下&#xff1a;效果如下&#xff1a;代码具体如下&#xff1a;<!DOCTYPE…

2026/7/22 6:30:13 阅读更多 →
Git 日常开发常用命令全攻略:从入门到实战

Git 日常开发常用命令全攻略:从入门到实战

一份覆盖日常开发 90% 场景的 Git 命令速查手册前言对于每一位开发者来说&#xff0c;Git 是必备的生存技能。无论是个人项目的版本管理&#xff0c;还是团队多人协同开发&#xff0c;Git 都是行业统一的标准工具。很多新手只会简单的 add、commit、push&#xff0c;遇到代码冲…

2026/7/22 6:30:13 阅读更多 →

最新新闻

C++构造与析构异常处理:RAII机制与noexcept最佳实践

C++构造与析构异常处理:RAII机制与noexcept最佳实践

1. 项目概述&#xff1a;为什么C的构造与析构异常如此棘手&#xff1f;在C的世界里&#xff0c;异常处理机制是构建健壮、容错性高软件的重要基石。然而&#xff0c;当异常与对象的“生”&#xff08;构造函数&#xff09;和“死”&#xff08;析构函数&#xff09;交织在一起时…

2026/7/22 7:14:32 阅读更多 →
中医知识库数字化:构建智能检索与知识图谱系统

中医知识库数字化:构建智能检索与知识图谱系统

1. 项目概述&#xff1a;中医知识库的数字化探索"知壹网-中医资源库"这个项目名称已经清晰地揭示了它的核心定位——一个专注于中医领域的知识聚合平台。作为一名在医疗信息化领域工作多年的从业者&#xff0c;我见证过太多昙花一现的中医数据库项目&#xff0c;而这…

2026/7/22 7:14:32 阅读更多 →
Cursor 的烂输出变成好代码,这 10 个 Prompt 改造让我省了 80% 改稿时间

Cursor 的烂输出变成好代码,这 10 个 Prompt 改造让我省了 80% 改稿时间

不是 Cursor 不够好——是你给它的信息不够好&#xff0c;它只能乱猜。 下面 10 个技巧&#xff0c;每一个都附有原理解释和 before/after 对比。全是后端场景&#xff0c;没有废话。 10 个 Cursor Prompt 技巧速查 图&#xff1a;10 个技巧按场景分类&#xff0c;按需取用 技巧…

2026/7/22 7:14:32 阅读更多 →
RocketMQ生产者核心概念与启动流程详解

RocketMQ生产者核心概念与启动流程详解

1. RocketMQ生产者核心概念解析在分布式消息系统中&#xff0c;生产者(Producer)作为消息的源头&#xff0c;承担着创建和发送消息的重要职责。RocketMQ的生产者实现基于发布-订阅模式&#xff0c;通过特定的启动流程与消息集群建立连接。让我们先理解几个关键概念&#xff1a;…

2026/7/22 7:14:32 阅读更多 →
C++异常处理:从RAII到异常安全,打造工业级健壮代码

C++异常处理:从RAII到异常安全,打造工业级健壮代码

1. 项目概述&#xff1a;为什么我们需要“后悔药”&#xff1f;在C的世界里写程序&#xff0c;就像在现实世界里开着一辆没有刹车的车。你小心翼翼地规划路线&#xff0c;但路上总会有你预料不到的坑洼、突然窜出的行人&#xff0c;或者系统本身的路面塌陷。当你的程序遇到一个…

2026/7/22 7:14:32 阅读更多 →
Dockerfile核心指令详解与最佳实践指南

Dockerfile核心指令详解与最佳实践指南

1. Dockerfile基础概念解析Dockerfile是Docker生态中的核心构建脚本&#xff0c;它本质上是一个纯文本文件&#xff0c;包含了一系列用于构建Docker镜像的指令。每一条指令都会在镜像中创建一个新的层&#xff08;layer&#xff09;&#xff0c;这些层最终堆叠形成完整的容器镜…

2026/7/22 7:13:31 阅读更多 →

日新闻

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

1. 项目概述与SYSCFG模块的核心价值在嵌入式系统&#xff0c;尤其是像TI C6000系列这样的高性能DSP开发中&#xff0c;我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动&#xff0c;但对于一个稳定、高效的系统而言&…

2026/7/22 0:00:26 阅读更多 →
微信Server酱:高到达率的应急通知方案实践

微信Server酱:高到达率的应急通知方案实践

1. 为什么我们需要"最次"的通知方案&#xff1f; 在数字化协作环境中&#xff0c;消息通知系统的重要性不言而喻明。但现实情况是&#xff0c;企业级通知方案往往需要复杂的API对接&#xff08;如企业微信、钉钉、飞书&#xff09;&#xff0c;个人开发者的小项目又经…

2026/7/22 0:00:26 阅读更多 →
甲方要的“简洁“PPT,到底是简洁还是省事?

甲方要的“简洁“PPT,到底是简洁还是省事?

甲方说"简洁一点"&#xff0c;乙方听到的是"少做几页"。甲方说"不要太复杂"&#xff0c;乙方理解成"别放图表了"。结果交过去&#xff0c;甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里&#xff0c;是…

2026/7/22 0:00:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中&#xff0c;我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源&#xff0c;还是配置文件、证书等&#xff0c;都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下&#xff0c;但这…

2026/7/21 8:48:31 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP&#xff08;轻量级目录访问协议&#xff09;作为企业级身份认证的黄金标准&#xff0c;已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时&#xff0c;发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”&#xff0c;而是以可解释、可审计、可迭代的方式&#xff0c;赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 8:25:39 阅读更多 →

月新闻