首页 > 解决方案 > 如何让 MySQL Workbench 识别 MySQL 8.0?

问题描述

查看 MySQL Workbench 的服务器状态时,显示使用的版本是“5.7.24 (MySQL Community Server(GLP))”。在尝试将其更新到较新版本时,我发现根据 MySQL 安装程序,Workbench 应该已经在使用 8.0 版:

安装程序版本的屏幕截图

在尝试使用 Workbench 的数据导出功能时,这反过来又给了我与不匹配版本号相关的错误。我错过了一些明显的东西吗?我不确定为什么 Workbench 不会识别/使用更新的 MySQL。

标签: mysqlmysql-workbench

解决方案


我不是 100% 确定我正确理解了你的问题,但看起来你正在尝试使用 MySQL Workbench 8.0.17 从不同的服务器导出数据(你没有说这是什么,但我认为它是一个远程一)。MySQL Workbench 使用 mysqldump 导出数据(转储它)并附带该数据(使用 MySQL Workbench 发布时的最新可用版本)。

不幸的是,mysqldump 版本不向后兼容(至少不是故意的),所以当您使用 8.0.17 mysqldump 版本转储 5.6 时。服务器,可能会出问题。这是 MySQL Workbench 警告的内容。在 MySQL Workbench 的首选项中,有一个设置允许指定不同的 mysqldump 二进制文件:

在此处输入图像描述

使用它在与您的服务器版本匹配的 mysqldump 版本之间切换以获得最佳结果。


推荐阅读