ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

MySQL Workbench 完整装好并连上数据库:安装步骤与高频报错排查全攻略

MySQL Workbench 完整装好并连上数据库:安装步骤与高频报错排查全攻略 装 MySQL Workbench 这件事看起来简单到不能再简单——下载、双击、Next、Finish。但我见过太多人在这一步之后对着软件发呆明明装好了怎么双击连接就报错怎么这个软件长得和教程里不一样怎么我连个本地数据库都连不上这篇文章就是我这些年反复装 Workbench 攒下来的完整流程从下载、安装、首次连接到高频报错排查一次讲透。不管是纯小白还是以前被坑过想重装的老手都可以照着走一遍。1. 装之前先搞懂Workbench 是客户端不是数据库本身1.1 新手最容易踩的坑以为装完 Workbench 就等于有数据库了我经常在交流群看到这样的问题“我装好了 Workbench为什么连不上数据库是不是我装错了”这个问题的根源是一个概念混淆MySQL Workbench 只是一个可视化客户端工具它的作用是让你通过图形界面操作数据库——查看表、写 SQL、建模型、导入导出数据。但它本身不包含数据库服务。数据库真正跑起来靠的是另一套软件MySQL Server。打个比方Workbench 是方向盘和仪表盘MySQL Server 才是发动机。你光装了方向盘车子当然发动不起来。如果你是一台全新的电脑而且之前没装过任何数据库服务那么你只装 Workbench 是没用的。你需要的是 MySQL Server Workbench 的组合。网上很多标题写“MySQL 安装教程”的文章其实默认你会安装一套 MySQL 环境而不仅仅是装一个 Workbench 客户端。这个理解直接影响接下来的操作所以我放在最前面说清楚。看到这里建议你先把这个问题想明白否则后面的步骤你照做也会觉得莫名其妙。1.2 两条安装路线先有 Server 再说基于上面那个概念安装前先判断一下你属于哪种情况情况 A完全没装过 MySQL Server也不需要旧版本准备从零开始这种情况我建议直接用 MySQL Installer也就是官方的一站式安装引导工具。它会同时把 MySQL Server、Workbench、Shell 这些组件一起装上中间还会引导你设置 root 密码是最省心的一条路线。全图形化操作选好组件一路 Next 就行。情况 B电脑上已经装了 MySQL Server比如之前用命令行或其他方式装的现在只缺一个图形客户端这种情况就只需要单独下载 Workbench 安装包不需要再碰 Server 相关的东西。只要 Workbench 版本和 Server 版本兼容连上就能用。怎么判断本机是不是已经有 Server最简单的办法Windows 上按Win R输入services.msc回车在服务列表里找有没有名字类似MySQL80、MySQL的服务。看到有说明已经装了 Server。或者在命令行里输入mysql --version能输出版本号也说明有了。1.3 下载前花三分钟检查系统和架构很多教程不讲架构但这一步其实很关键尤其是用 macOS 和最近几年新买的笔记本电脑的人。Windows 用户要看两点系统版本和架构类型。按Win R输入winver能看系统版本支持 Windows 10 和 Windows 11 都没问题。架构方面现在绝大多数电脑都是 x64极少数轻薄本或平板用的是 ARM 处理器。怎么看右键“此电脑”选“属性”在“系统类型”一栏会写“基于 x64 的处理器”或“基于 ARM 的处理器”。下载时选对应的版本就可以。macOS 用户则要特别注意苹果从 M1 芯片开始全面转向 ARM 架构官网下载页面会区分 Intel 版和 Apple Silicon 版。如果你是用 M 系列芯片的 Mac下载文件名里带arm的那个Intel 芯片就下载x86_64版本。装错了虽然也能打开但性能和稳定性都会受影响甚至可能直接打不开。Linux 用户相对不容易搞错因为系统软件包管理器会自动帮你处理架构依赖Ubuntu 和 Debian 系统用.deb安装包Fedora 和 RHEL 系使用.rpm安装包。2. 下载安装包认准官方渠道版本别选错2.1 去哪儿下载最稳认准官网说句不太好听但很实在的话不要从任何第三方下载站下载 Workbench。我见过太多人从某某软件站下载结果要么捆绑了一堆垃圾软件要么装了个老掉牙的版本要么干脆是伪装成安装包的推广工具。MySQL 官方下载地址很直接https://dev.mysql.com/downloads/workbench/进入页面后在Select Operating System下拉框里选你的系统比如Microsoft Windows、macOS、Ubuntu Linux页面会刷新出对应的安装包列表。还有一个入口是https://dev.mysql.com/downloads/installer/这个就是前面说的 MySQL Installer 一站式引导工具。如果你是全新环境想一次性装 Server Workbench建议走这个入口。2.2 安装包类型怎么选官方页面通常提供多种格式我整理了一张表对着选就行操作系统推荐下载的文件说明Windows x64mysql-workbench-community-8.0.xx-winx64.msi独立安装包适合本机已有 Server 的情况Windows x64mysql-installer-community-8.0.xx.msi一站式安装器适合全新环境连 Server 一起装macOS Intelmysql-workbench-community-8.0.xx-macos-x86_64.dmgIntel 芯片 Mac 专用macOS Apple Siliconmysql-workbench-community-8.0.xx-macos-arm64.dmgM 系列芯片 Mac 专用Ubuntu / Debianmysql-workbench-community-8.0.xx-1ubuntuXX-amd64.debLinux 桌面环境使用版本选择上我建议优先选 8.0.x 的最新小版本比如 8.0.36、8.0.37 这类。MySQL 官方现在同时维护 8.0 LTS 系列和 8.4、9.x 等 Innovation 系列。Workbench 也一样看到 9.0、9.1 不用觉得新奇就去装数据库相关工具的选型原则永远是“稳定优先”。8.0 系列是用户量最大、周边文档最丰富、和大多数课程的兼容性最好的选择。2.3 下载速度慢或中断怎么办官网服务器在国外国内访问偶尔会慢这是正常现象。有些下载链接需要点击之后跳转到镜像站点页面顶部偶尔还会弹广告不用理会。如果下载速度实在慢得离谱我的经验是换个时段重试凌晨或清早通常会快一些用支持断点续传的下载工具中途断了不用重新开始检查本地网络是否稳定Wi-Fi 信号差的时候下载大文件很容易失败有一点必须提醒不要在搜索页看到“高速下载”“破解版”“汉化版”就点进去这些通常都藏着坑。官方版明明是简体中文、完全免费没必要冒着风险搞那些东西。3. Windows 逐步安装图解从双击安装包到 Finish3.1 双击安装包后的第一个窗口Windows 下拿到.msi安装包后双击运行。如果系统弹出 UAC 用户账户控制提示点“是”允许它运行。正常的话你会看到 MySQL Workbench 的安装向导窗口整体是深色风格窗口顶部有 MySQL 的橘红色海豚标志。这个界面和普通软件的安装引导差不多直接点最下面的Next。接着出现的是许可协议页面内容很长不用逐字读完滚动到最底部勾选第一项I accept the terms in the License Agreement勾上之后Next按钮才会变成可点击状态。这里有一件小事值得提很多安装教程让你“一路 Next”但如果忽略协议它根本不会进入下一步所以遇到按钮点击没反应先回头检查是不是没勾协议。3.2 Setup Type选 Complete 还是 Custom过了协议页会看到安装类型选择Complete完整安装安装所有组件、模板和功能。新手直接选这个不需要动脑。Custom自定义安装可以选择安装路径、去掉不想要的组件也可以把功能和功能组件拆开看。如果你电脑 C 盘空间紧张或者有强迫症想精确控制安装内容选这个。说实话对绝大多数人来说选 Complete 就够了。Workbench 本身占用的空间并不大完整安装也不会有多余的组件没必要在这个环节省那点磁盘。如果你选了 Custom下一步可以手动修改安装目录比如改成D:\MySQL\Workbench。但我要提醒一句安装路径里尽量不要出现中文和空格虽然 Workbench 现在对中文路径的容忍度比以前好了但凡是数据库相关工具使用纯英文路径永远是更省心的习惯。选好类型后点Next窗口会显示准备安装的信息再点Install进入实际安装过程。3.3 安装进度条、安装中可能冒出的报错点击Install之后进度条会开始走动。正常情况下几分钟内完成。期间不要频繁点“取消”也不要强制关电脑耐心等它跑完。有些人的电脑在安装过程中会弹出两类经典错误missing VCRUNTIME140.dll 相关提示这是系统缺少 Visual C 运行库导致的。Workbench 依赖微软的 VC Redistributable精简版系统经常缺这个。解决办法是去微软官网下载Visual C 2015-2022 Redistributable x64安装一下再重新安装 Workbench。装完那个库之后Workbench 的问题基本就解决了。提示需要 .NET Framework 4.5 或更高版本Windows 10 和 Windows 11 一般自带新版 .NET但个别旧版系统可能需要手动补。同样去微软官方下载 .NET Framework 4.8 运行时安装即可。如果安装过程中途报错后退出别急着重复装。先把刚才缺的运行库补上重启电脑再重新运行安装包。我见过不少人反复安装失败原因是第一次安装失败留下的残留文件和系统状态冲突重启一次能清掉大部分残留问题。安装完成后窗口最后一步会让你点Finish。有些版本默认勾选了“Launch MySQL Workbench”之类的选项不打勾也没关系后面自己从开始菜单打开。3.4 macOS 和 Linux 的安装差异macOS 用户拿到.dmg后双击挂载会看到 Workbench 的图标和一个 Applications 文件夹快捷方式把图标拖进 Applications 就算装完了。首次打开可能遇到“无法验证开发者”的提示去“系统设置 - 隐私与安全性”在页面底部找到被拦截的软件点“仍要打开”。这个操作对很多 Mac 新手来说第一次可能会懵但其实很常规不是你的电脑出问题了。Linux 桌面用户用.deb安装时可以在终端执行sudo dpkg -i mysql-workbench-community-*.deb如果提示依赖缺失再执行sudo apt install -f自动修复依赖之后从应用菜单里就能找到 Workbench。4. 首次启动创建连接让 Workbench 真正跑起来4.1 打开 Workbench 后看到的主界面安装完成后第一次启动你会看到一个欢迎页面。上半部分是MySQL Connections区域下半部分是Models区域可以用来新建 EER 数据库模型图。如果你是通过 MySQL Installer 和 Server 一起安装的页面上可能会有一个默认连接块名字类似Local instance MySQL80图标是数据库形状旁边有个绿色小圆点。如果是单独安装 Workbench这个区域一般是空的需要手动添加连接。界面顶部是菜单栏File、Edit、View、Database、Tools、Scripting、Help。现在记住这些菜单的位置就行后面排查问题经常要用到。4.2 新建连接每个字段是什么意思点击MySQL Connections标题旁边的加号图标会弹出一个Setup New Connection对话框。这里有几个关键字段我把它们的含义写清楚字段填写内容说明Connection Name自定义比如 localhost连接的名字只方便你自己识别Connection MethodStandard (TCP/IP)默认方式不用改Hostname127.0.0.1连接本机数据库固定填这个即可Port3306MySQL Server 默认端口没改过配置就不用动Usernameroot数据库用户名安装 Server 时创建的那个Password在 Store in Vault 里输入点进去输入密码并确认Default Schema可不填默认连接的数据库名不填也能连注意Hostname这里我强烈建议新手先填127.0.0.1而不是localhost。虽然两者大多数情况下等价但在某些特别配置过的机器上localhost会被解析成 IPv6 的::1而 MySQL 服务只监听了 IPv4就会引发莫名其妙的连接问题。填 127.0.0.1 能少踩一个坑。如果你是通过 MySQL Installer 安装并配置过密码安装过程中会让你设置 root 密码。如果你忘了密码或者没设置过后面第 5 节我会专门讲找回思路。4.3 密码存储和测试连接点Store in Vault输入密码这是把密码保存到系统的凭据管理器里下次连接不用重复输入比较方便。如果你不想保存也可以点旁边的Clear每次连接都手动输入密码安全感更强。填完所有字段后点窗口右下角的Test Connection按钮。如果一切正常会弹出一个小窗口上面的图标是绿色对勾文字大概长这样Successfully made the MySQL connection看到这句话就说明 Workbench 和 MySQL Server 之间通畅了。记下这个成功界面长什么样后面凡是连接报错你都知道目标长什么样。4.4 连接成功之后你会看到什么测试通过后关掉提示框点击那个连接块就进入了主工作区。界面主要分两大块左侧是Navigator导航面板里面有Schemas标签页点开就能看到数据库列表还有一个Administration标签页可以看服务器状态、用户管理、导入导出等功能。中间最大的区域是 SQL 编辑器你写的 SQL 语句就放在这里。顶部有个闪电台形状的按钮那是“执行当前语句”的快捷按钮写 SQL 时最常用。到这一步你的 Workbench 才算真正“能用”了。前面的安装只是万里长征第一步这一步连上之后你就有了一个完全可操作的 MySQL 图形客户端。5. 安装与连接过程的高频报错排查全链路5.1 报错Cant connect to MySQL server on 127.0.0.1 (10061)这是所有新手遇到最多的报错。核心信息是“连不上 MySQL 服务器”按下面的顺序排查绝大多数能在五分钟内解决。第一步检查 MySQL 服务有没有启动。按Win R输入services.msc在服务列表里找到类似MySQL80的名字看“状态”一栏是不是“正在运行”。如果没运行右键选“启动”。启动完再回 Workbench 测试连接。第二步确认 Server 端口监听正常。打开命令提示符输入netstat -ano | findstr :3306如果有输出说明 3306 端口在监听。如果没有任何输出说明 MySQL Server 根本没起来或者端口被改过回到第一步查服务。第三步检查端口写没写错。如果 MySQL Server 当初安装时把端口改成了其他值比如 3307、3308Workbench 里还填 3306 就肯定连不上。去 MySQL 安装目录下的my.ini配置文件里搜索port看看实际端口是多少。只要不是 MySQL Server 本身出了问题这个错误按上面三步走基本都能解决。大部分人的问题就出在第一步——服务没启动。5.2 报错Authentication plugin caching_sha2_password cannot be loaded这个报错有点时代背景。MySQL 8.0 开始默认认证插件改成了caching_sha2_password更安全。如果你的 Workbench 版本太老比如还在用 6.x 时代的老版本它就认不出这个新认证插件直接报错。解决思路很简单升级 Workbench 到 8.0 系列不要想着去改 Server 的东西。如果你在别人的参考书或旧博客里看到让我把认证插件改成老的mysql_native_password的命令我建议慎重。改认证方式等效于降低数据库安全等级而且新版本里这个老插件也在被逐步淘汰。升级客户端才是正路工具是为人服务的别让老工具拖你后腿。5.3 报错Access denied for user rootlocalhost这个报错说明 Workbench 成功连上了 MySQL Server但用户名或密码不对。先检查用户名写没写错、密码有没有大小写错误重试几次。如果你是在自己的电脑上确实想不起来 root 密码了可以通过临时跳过授权检查的方式进去修改密码。操作思路是修改 MySQL 配置文件my.ini在[mysqld]段下加一行skip-grant-tables重启 MySQL 服务这时任何密码都能登录进去然后用 SQL 重新设置 root 密码改完把那一行删掉再重启服务。这里必须郑重提醒skip-grant-tables状态下数据库是没有任何访问保护的只允许在你拥有这台机器完全管理权限、且确定是处理自己的数据库时使用改完务必立刻删除该配置项。这个操作不要在任何你无法掌控的服务器上尝试更不要用来试图绕过别人的权限控制。5.4 打开 Workbench 就闪退、白屏、乱码的杂症处理Workbench 能装上但双击打开后一闪而过或者窗口白屏这类问题在 Windows 上时有发生但每种情况的原因不太一样。最常遇到的三个原因和处理方法显卡驱动太老或与图形加速冲突尝试更新显卡驱动或者在 Workbench 快捷方式的属性里勾选“以兼容模式运行”。旧配置文件损坏删掉C:\Users\用户名\AppData\Roaming\MySQL\Workbench目录下的配置再重新打开。这相当于给 Workbench 一个默认初始状态解决大部分页面异常问题。中文用户名导致缓存路径识别问题极端情况下可以新建一个英文名称的 Windows 用户试试如果确认是这个原因再决定是否迁移用户目录。乱码问题一般不常见真遇到了优先检查系统区域语言设置把“Beta 版使用 Unicode UTF-8 提供全球语言支持”这项取消勾选试试。我之前帮一个群友排查半天就是这个设置导致的乱码。5.5 排查报错的通用思路我给你一个方法论拿到任何报错先读完整原文再定位阶段最后定向搜索。报错大致分三个阶段下载安装阶段的报错、启动阶段的报错、连接阶段的报错。不同阶段的问题解决方式完全不同。很多人一报错就慌甚至想卸了重装其实大部分问题根本不用重装。搜索时建议用英文报错原文作为关键词中文意译搜出来的结果往往会带偏。比如Authentication plugin cannot be loaded就比“MySQL 认证插件无法加载”更容易搜到官方文档和高质量讨论。Workbench 自己的日志有时候能提供更多线索日志位置在C:\Users\用户名\AppData\Roaming\MySQL\Workbench\logs。遇到怪异问题不妨打开日志看一眼最底部的报错行。6. 装好之后别急着写 SQL先做这三件小事6.1 调整界面主题、字体和默认编码现在主流的 MySQL 8.0 里中文数据乱码依旧是新手上路后的一大困扰。装好 Workbench 后先不急着建表花两分钟改一下偏好设置。进入Edit - Preferences在Fonts Colors里可以选择代码配色主题、调整 SQL 编辑器字体大小。在SQL Editor一栏注意看底部有没有字符集相关选项。在建立连接时也可以在连接的高级选项里指定编码。更关键的习惯是建表时明确指定字符集比如CREATE DATABASE test_db DEFAULT CHARACTER SET utf8mb4;utf8mb4是现在最推荐的字符集能完整覆盖中文和绝大多数特殊符号。这是从根源上避免乱码的做法比事后修数据要容易太多。6.2 第一时间创建专用用户别动不动用 root通过 Workbench 连接到本机 MySQL 之后我建议你顺手做一件事创建一个日常开发用的数据库账号而不是始终用 root。刚开始大家都会图省事一直用 root但 root 拥有数据库的全部权限万一你的电脑被别人碰一下、或者某个项目配置文件泄露了数据库密码损失是不可控的。给自己建一个普通账号只给它需要的权限是成本最低的安全习惯。在 Workbench 的 SQL 编辑器里执行CREATE USER devlocalhost IDENTIFIED BY 你的开发密码; GRANT ALL PRIVILEGES ON *.* TO devlocalhost; FLUSH PRIVILEGES;其中dev是用户名你的开发密码自己替换成强密码。然后把 Workbench 连接里的用户名从 root 改成 dev。以后日常操作全都用 dev只有做全局管理时才切回 root。6.3 虚拟机、远程服务器场景下连接配置有哪些差异很多读者可能在 VMware 虚拟机里装 MySQL Server或者在笔记本电脑上连接公司服务器里的数据库。这时候连接配置和本机模式稍有不同。如果你要在宿主机上用 Workbench 连虚拟机里的 MySQL Server虚拟机网络模式是 NAT 时宿主机访问不到虚拟机需要把网络模式改成桥接模式或者把 MySQL Server 监听的端口映射出来。同时Server 默认只监听127.0.0.1这是只允许本机连接的意思要在配置文件里把bind-address改成0.0.0.0然后重启服务。还要注意云服务器或虚拟机的防火墙要放行 3306 端口。如果连接的是云服务器Workbench 里 Hostname 填写服务器的公网 IPUsername 和 Password 填写你在服务器上创建好的 MySQL 用户。这里我一定要强调公网环境千万不要让 root 裸奔创建专用账号 限制来源 IP 是起码的配置。之前我见过太多人把云数据库 root 密码设置成123456这是给攻击者送大礼。6.4 和 Python、PyCharm、Git 等工具链搭配的定位现在学 MySQL 的人经常同时在一台电脑上配置 Python、PyCharm、Git、虚拟环境甚至 Docker。Workbench 在这套环境里的定位就是一个“看得见的数据库操作台”。很多人在 PyCharm 里写代码时发现它自带 Database 工具面板可以直接连接 MySQL 显示表结构。但 PyCharm 的数据库插件在更复杂的建表、导入导出、权限管理操作上体验还是不如 Workbench 完整。我的习惯是日常代码调试用 PyCharm 里的连接看数据正经做数据库管理和维护时用 Workbench。两者连同一个 MySQL Server不会冲突。另外配合 Git 使用时真正该纳入版本管理的不是 Workbench 本身而是你写好的.sql脚本文件。Workbench 里写好的建表语句养成习惯另存为.sql文件方便后续用 Git 管理。这样即使日后数据库环境推倒重来也能快速重建表结构。从安装到配置从连接到排查这就是我这些年装 Workbench 攒下的完整经验。每次帮同事处理完安装问题我都会顺手把连接的账号密码写在系统便签里提醒他们别用 root 裸奔。工具本身不难装难的是搞清楚你装的每一层到底是什么、报错到底是指向哪一环节。按这篇文章的步骤走完你的 Workbench 不仅装得起来而且应该能稳定用上相当长一段时间。
返回列表