mysql - 如何让 MySQL Workbench 识别 MySQL 8.0?
问题描述
查看 MySQL Workbench 的服务器状态时,显示使用的版本是“5.7.24 (MySQL Community Server(GLP))”。在尝试将其更新到较新版本时,我发现根据 MySQL 安装程序,Workbench 应该已经在使用 8.0 版:
在尝试使用 Workbench 的数据导出功能时,这反过来又给了我与不匹配版本号相关的错误。我错过了一些明显的东西吗?我不确定为什么 Workbench 不会识别/使用更新的 MySQL。
解决方案
我不是 100% 确定我正确理解了你的问题,但看起来你正在尝试使用 MySQL Workbench 8.0.17 从不同的服务器导出数据(你没有说这是什么,但我认为它是一个远程一)。MySQL Workbench 使用 mysqldump 导出数据(转储它)并附带该数据(使用 MySQL Workbench 发布时的最新可用版本)。
不幸的是,mysqldump 版本不向后兼容(至少不是故意的),所以当您使用 8.0.17 mysqldump 版本转储 5.6 时。服务器,可能会出问题。这是 MySQL Workbench 警告的内容。在 MySQL Workbench 的首选项中,有一个设置允许指定不同的 mysqldump 二进制文件:
使用它在与您的服务器版本匹配的 mysqldump 版本之间切换以获得最佳结果。
推荐阅读
- apache - 如何使用空查询参数进行 htaccess 重定向?
- google-cloud-platform - 为什么 Google Cloud Spanner 中节点越多更新延迟越高
- javascript - 反应从另一个文件夹导入 svg 文件
- python - Spotify Python API 调用超时问题
- c++ - 打印用户选择的行
- javascript - React JS:为什么我在 componentdidMount() 处出现错误?
- angular - Angular:如何将服务中的数据绑定到组件,以便服务中的新数据更新组件?
- gremlin - 如何获取 JanusGraph Gremlin 返回的子图的邻接矩阵?
- smartsheet-api - Smartsheet - 获取行创建者的 ID
- r - 如何生成热图