Mou*_*inX 14 mysql mariadb mysql-connection
在 Kubuntu 15.10 和 MariaDB 服务器版本:10.0.22-MariaDB-0ubuntu0.15.10.1 (Ubuntu) 上使用 MySQL Workbench 6.3 时,我收到以下警告。
这是预期的吗?
检测到不兼容/非标准的服务器版本或连接协议 (10.0.22)。
可以建立与该数据库的连接,但某些 MySQL Workbench 功能可能无法正常工作,因为该数据库与受支持的 MySQL 版本不完全兼容。
MySQL Workbench 是针对 MySQL Server 版本 5.1、5.5、5.6 和 5.7 开发和测试的
成功建立mysql连接
与此连接相关的信息:
主机:本地主机端口:0 用户:serg SSL:未启用
使用为此连接定义的参数建立了成功的 MySQL 连接。
skr*_*sme 15
TL;DR
是的,这是预料之中的,因为 MySQL Workbench 是 Oracle 产品,它不正式支持 MariaDB,而 MariaDB 实际上是 MySQL 的竞争对手。Workbench 警告您潜在的不兼容,不一定是检测到的。在大多数情况下,可以安全地忽略它。
细节
关于 MySQL 兼容性的MariaDB 知识库文章描述了最好的关系(重点是我的):
出于所有实际目的,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 连接器(PHP、Perl、Python、Java、.NET、MyODBC、Ruby、MySQL C 连接器等)在 MariaDB 中都保持不变。
- 您应该注意 PHP5 的一些安装问题(旧 PHP5 客户端检查库兼容性的错误)。
- mysql-client 包也适用于 MariaDB 服务器。
- 共享客户端库与 MySQL 的客户端库二进制兼容。
这意味着在大多数情况下,您只需卸载 MySQL 并安装 MariaDB,就可以了。(如果您使用相同的主版本,如 5.1,则无需转换任何数据文件)。但是,您仍然必须运行 mysql_upgrade 才能完成升级。这是确保您的 mysql 权限和事件表使用 MariaDB 使用的新字段进行更新所必需的。
我们每月与 MySQL 代码库进行一次合并,以确保我们保持兼容性并获得 Oracle 添加的所有功能和错误修复。
尽管如此,有一些不兼容可能会或可能不会影响您。链接的知识库文章有一节介绍不同版本的 MySQL 和 MariaDB 之间的已知不兼容性。有关可能影响您的注意事项,请参阅您的 MariaDB 版本部分。
归档时间: |
|
查看次数: |
35933 次 |
最近记录: |