MySQL Workbench 不兼容/非标准服务器
Posted
技术标签:
【中文标题】MySQL Workbench 不兼容/非标准服务器【英文标题】:MySQL Workbench incompatible/nonstandard server 【发布时间】:2016-05-24 09:36:04 【问题描述】:我是使用 mysql 的新手,我需要下载它以供上学,但是,我不断收到此错误消息(下图)。我正在使用 xampp 并使用用户名 root 进行连接。该端口也符合它告诉我的内容。它会让我继续,但缺少很多功能。任何帮助都将不胜感激。
不兼容/非标准的服务器版本或连接协议 检测到 (10.0.10)。
可以建立到这个数据库的连接,但是一些 MySQL 工作台功能可能无法正常工作,因为数据库不是 与支持的 MySQL 版本完全兼容。
MySQL Workbench 是针对 MySQL Server 5.1 版开发和测试的, 5.5、5.6 和 5.7
【问题讨论】:
你运行的是什么版本的 MySQL? 【参考方案1】:如我所见,您使用的是最新的 XAMPP。
您需要做的就是,在打开 MySQL Workbench 之后,不要设置新连接,而是按 CTRL+R 或单击 DATABASE 选项卡在顶部菜单中。选择逆向工程师并提供必要的信息。你现在可以走了。
MySql 工作台现在不会崩溃或显示任何兼容性问题。
【讨论】:
我做到了,但仍然有相同的消息不兼容/非标准服务器版本或检测到连接协议 (10.3.12)。可以建立到该数据库的连接,但某些 MySQL Workbench 功能可能无法正常工作,因为该数据库与受支持的 MySQL 版本不完全兼容。 MySQL Workbench 针对 MySQL Server 版本 5.1、5.5、5.6 和 5.7 开发和测试 那么哪个web服务器使用mysql。我在ubuntu上 这让我看到了数据库,但它并没有让我做太多事情。特别是我没有找到从另一个数据库保存的 .csv 文件导入数据的方法。它确实有效,但对我来说似乎没那么有用。【参考方案2】:当前版本的 XAMPP 使用 MariaDB 而不是 MySQL。
因为 MySQL Workbench 是 designed to work with MySQL 而不是在替换 MariaDB 时出现非常相似的下降,所以你会遇到问题......
因此,如果您想将 MySQL Workbench 与 XAMPP 一起使用,那么一个解决方案是尝试安装使用 MySQL 的 last 版本的 XAMPP。该版本可能是(2014 年 8 月?)的1.8.3。你可以在这里下载:
XAMPP Sourceforge old versions
【讨论】:
当你说“你会遇到问题”时,你有消息来源吗?根据另一个(更完整的)堆栈交换答案,“在大多数情况下,可以安全地忽略它。” unix.stackexchange.com/questions/252275/… 好吧,Patrick,我想我可以更准确地说“你可能有问题”,但我链接到 Oracle 团队负责人的评论:“啊,对了,MySQL Workbench 真的只支持 MySQL 。在下一个版本中,这将更加突出。--Mike Lischke 2015 年 11 月 27 日在 8:13"我也不得不解决为什么我无法连接,所以个人经历也是如此。我遇到的问题不是我可以连接,然后在一些边缘情况下它不起作用,而是我根本无法连接。 @Patrick - 我的 xampp 安装有 mysql,但我仍然收到此错误。 mysql windows 安装程序不允许我安装另一个 mysql。我该如何完成这项工作? 这与说您不应该使用 LibreOffice 编辑 MS Word 文档是一回事。如果该工具 99% 的时间都兼容,那么它不应该关心品牌。 我在使用工作台和 MariaDB 时遇到了问题,您可以查看 here.【参考方案3】:如果您使用的是使用 MariaDB 的最新 XAMPP,那么在这种情况下,在您的 MySQL 工作台中不要使用“连接到数据库”,而是使用“逆向工程师”并提供必要的凭据。就是这样,没有麻烦。
【讨论】:
【参考方案4】:我遇到了相同的消息MySQL Workbench 崩溃,版本为 6.3.7(内部版本 1199)。
我没有找到解决方案,但这里有一个解决方法:
一旦你按下按钮Continue anyway
,只需打开一个数据库use toto
,然后稍等片刻(在我的情况下,一分钟就足够了),然后你可以调用一个查询而不会崩溃。我发现了这个技巧here。
【讨论】:
请提及解决方法,而不是发布链接。一旦链接失效,您的答案将无用。 你看答案了吗?这就是我所做的。我在给出链接之前提到了解决方法!【参考方案5】:我在 WAMP 3.2.0 上做了同样的实验。
MariaDB 被配置为侦听端口 3306(MySQL 的常用端口),而 MySQL 8 正在侦听端口 3308。如果您是这种情况,请不要被您有 2 个 DB 的事实所迷惑。
要解决此问题,您必须选择所需的数据库。我想要 MySQL,我只是要求 MySQLWorkBench 在端口 3308 上打开与 MySQL 的连接。
【讨论】:
【参考方案6】:你可以放弃 MySQL Workbench,使用专为 MariaDB 制作的浏览器,这里有免费版本:https://www.upscene.com/downloads/dbw
它的功能有限,但我在连接和浏览方面没有任何问题。
【讨论】:
【参考方案7】:我遇到了类似的问题,因为我同时使用了 Denwer。 解决问题:
-
停止登维尔
重启 MySQL 服务器
利润!现在您可以在 Workbench 中打开您的数据库
这个想法是 denwer 正在启动它的本地服务器,这不允许 MySQL 正常启动。
如果您想与 MySQL 同时使用 denwer,您可以在 MySQL 之后启动它(第 4 点)。
【讨论】:
【参考方案8】:就我而言,我在安装 XAMPP 之前已经安装和设置了 MySql 服务器和工作台。我想继续我现有的设置。
我还用我的 XAMPP 安装了 MySql 服务器。我在 XAMPP 中启动了 mysql,当我连接到 MySql Workbench 时,我遇到了同样的错误。因为 Workbench 试图连接安装了 XAMPP 的服务器,显然这是不兼容的。
所以我在 XAMPP 中停止了 mysql 并手动启动了 mysql 服务器(之前的设置和安装的服务器)。
参考this了解如何在windows中手动启动mysql。
你也可以config XAMPP to use your existing SqlServer。
【讨论】:
以上是关于MySQL Workbench 不兼容/非标准服务器的主要内容,如果未能解决你的问题,请参考以下文章
MySQL Workbench (6.3.9) 与 MacOS High Sierra 不兼容?
不支持 Mariadb 10 Mysql Workbench 维护