在Windows 10上将 MySQL Workbench 升级到版本 8.0.23 后,尝试在我的实例的“管理”面板中打开“选项文件”时遇到问题,它显示错误消息:
MySql Workbench 目标主机配置为 Windows,但似乎是不同的操作系统。请检查连接设置
而且我无法打开选项文件。
有没有人设法解决它?
我已经检查过更改操作系统环境,但设置正常:Windows for MySQL 5.7
更新:
该问题还影响“表数据导出”选项。
事实证明,在版本 8.0.23 中,我无法使用选项通过“向导”从表中导出数据而没有任何错误消息,Workbench 仅关闭(崩溃)。我不知道是否仅在我的情况下问题如此严重。
在提出问题后不久,我设法解决了这个问题。事实证明,根据用户alfabravo的说法,它本身 就是一个工作台错误。
解决方案是重新安装之前版本的 MySQL Workbench(我安装了 8.0.23,所以我又回到了 8.0.22),问题就解决了。
我留下这个答案,以防它对其他人有用......
堆栈溢出内部源:MySql Workbench 目标主机配置为 Windows,但似乎是不同的操作系统。请检查连接设置
通过更改语言设置,可以解决任何版本的 Workbench(我使用的是 8.0.27)的问题:
原来的答案在这里
当我收到该错误时,就我而言,这是因为 MySQL80 服务已停止或禁用。我去服务,找到 MySQL80,启用它,然后运行它。它再次与它拥有的所有基础和表格一起正常工作。
解决这个问题的方法在于 MySQL 用来从系统获取数据的 python 脚本中包含的函数所使用的编码系统:
• 编辑路径中的“os_utils.py”文件:
'C:\Program Files\MySQL\MySQL Workbench 8.0\workbench'
• 找到以下行:
• 将 encoding='utf-8' 参数修改为 encoding='ansi',使其显示为: