TL; DR
是的,这是可以预期的,因为MySQL Workbench是Oracle产品,并且不正式支持实际上是MySQL竞争对手的MariaDB。Workbench向您警告潜在的不兼容性,不一定是发现的不兼容性。在大多数情况下,可以安全地忽略它。
细节
关于MySQL兼容性的MariaDB知识库文章最恰当地描述了这种关系(强调我的意思):
出于所有实际目的,MariaDB是替代同一MySQL版本的二进制滴(例如,MySQL 5.1-> MariaDB 5.1,MariaDB 5.2和MariaDB 5.3兼容。MySQL5.5与MariaDB 5.5兼容,实际上也与MariaDB 10.0兼容) 。这意味着:
- 数据和表定义文件(.frm)文件是二进制兼容的。
- 所有客户端API,协议和结构都相同。所有文件名,二进制文件,路径,端口,套接字等都应该相同。
- 所有MySQL连接器(PHP,Perl,Python,Java,.NET,MyODBC,Ruby,MySQL C连接器等)在MariaDB上均保持不变。
- 您应该注意PHP5的一些安装问题(旧的PHP5客户端如何检查库兼容性的错误)。
- mysql-client软件包也可与MariaDB服务器一起使用。
- 共享客户端库与MySQL的客户端库二进制兼容。
这意味着在大多数情况下,您只需卸载MySQL并安装MariaDB即可。(如果您使用相同的主版本(例如5.1),则无需转换任何数据文件)。但是,您仍然必须运行mysql_upgrade以完成升级。这是确保MariaDB使用的新字段来更新您的mysql特权和事件表所必需的。
我们每月与MySQL代码库进行合并,以确保保持兼容性并获得Oracle添加的所有功能和错误修复。
综上所述,有些不兼容可能会或可能不会影响您。链接的知识库文章中有一节介绍了不同版本的MySQL和MariaDB之间的已知不兼容性。请参阅适用于您的MariaDB版本的部分,以获得可能影响您的说明。