首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >连接到MySQL时的MariaDB工作台警告

连接到MySQL时的MariaDB工作台警告
EN

Unix & Linux用户
提问于 2015-12-30 01:53:02
回答 1查看 42.1K关注 0票数 15

当在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连接。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 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兼容)。这意味着:

  • 数据和表定义文件(.frm)文件是二进制兼容的。
    • 有关与视图不兼容的问题,请参见下面的注释!

  • 所有客户端API、协议和结构都是相同的。所有文件名,二进制文件,路径,端口,套接字等等.应该是一样的。
  • 所有MySQL连接器( Perl、Python、.NET、MyODBC、Ruby连接器等)都与MariaDB保持不变。
    • PHP5中存在一些您应该注意的安装问题(旧的PHP5客户端如何检查库兼容性方面的一个bug )。

  • 包还可以与MariaDB服务器一起工作。
  • 共享客户端库与MySQL的客户端库是二进制兼容的。

这意味着在大多数情况下,您只需卸载MySQL并安装MariaDB就可以了。(如果使用相同的主版本(如5.1),则不需要转换任何数据文件)。但是,您必须仍然运行mysql_upgrade才能完成升级。这是确保使用MariaDB使用的新字段更新mysql特权和事件表所必需的。我们每月与MySQL代码库合并,以确保我们的兼容性,并获得任何和所有的特性和bug修复,Oracle补充道。

尽管如此,还是有一些不相容之处,可能会影响你,也可能不会影响你。链接的KB文章有一节介绍了不同版本的MySQL和MariaDB之间已知的不兼容性。有关可能影响您的注释,请参阅MariaDB版本的部分。

票数 16
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/252275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档