当在Kubuntu15.10和MySQL服务器版本: 10.0.22-MariaDB-0ubuntu0.15.10.1 (Ubuntu)上使用MariaDB Workbench 6.3时,我会收到以下警告。
这是意料之中吗?
检测到不兼容/非标准服务器版本或连接协议(10.0.22)。可以建立到此数据库的连接,但某些MySQL工作台功能可能无法正常工作,因为数据库与受支持的MySQL版本不完全兼容。MySQL工作台是为MySQLServerVersion5.1、5.5、5.6和5.7开发和测试的,成功地制作了与此连接相关的MySQL连接信息: Host: localhost端口:0 User: serg : not -使用为此连接定义的参数成功地进行了mysql连接。
发布于 2016-03-24 18:25:32
TL;DR
是的,这是意料之中的,因为MySQL工作台是Oracle产品,它并不正式支持MariaDB,这实际上是MySQL的竞争对手。工作台警告您潜在的不兼容,而不一定是检测到的。在大多数情况下,可以安全地忽略它。
关于MariaDB兼容性的MySQL知识库文章描述了最佳的关系. (重点雷):
出于所有实际目的,MariaDB是替换相同MySQL版本的二进制删除(例如,MySQL 5.1 -> MariaDB 5.1、MariaDB 5.2和MariaDB 5.3兼容)。MySQL 5.5与MariaDB 5.5兼容,在实践中也与MariaDB 10.0兼容)。这意味着:
这意味着在大多数情况下,您只需卸载MySQL并安装MariaDB就可以了。(如果使用相同的主版本(如5.1),则不需要转换任何数据文件)。但是,您必须仍然运行mysql_upgrade才能完成升级。这是确保使用MariaDB使用的新字段更新mysql特权和事件表所必需的。我们每月与MySQL代码库合并,以确保我们的兼容性,并获得任何和所有的特性和bug修复,Oracle补充道。
尽管如此,还是有一些不相容之处,可能会影响你,也可能不会影响你。链接的KB文章有一节介绍了不同版本的MySQL和MariaDB之间已知的不兼容性。有关可能影响您的注释,请参阅MariaDB版本的部分。
https://unix.stackexchange.com/questions/252275
复制相似问题