【问题标题】:Is MariaDB 10.1 compatible with Doctrine 2.5?MariaDB 10.1 与 Doctrine 2.5 兼容吗?
【发布时间】:2016-06-20 08:35:51
【问题描述】:

我正在使用 Symfony 3 和 Doctrine 2 开始一个新的 PHP 项目,我想使用 MariaDB 10.1(或 10.0)而不是 MySQL 5.7,但我找不到 Doctrine (ORM) 2.5 是否支持 MariaDB 10.1,如果不,如果将来有任何支持它的计划。

有人知道吗?已知的不兼容性、未来计划等。

【问题讨论】:

    标签: symfony doctrine-orm mariadb


    【解决方案1】:

    出于所有意图和目的,MariaDB 10MySQL 5.6 相同,所以你应该很高兴。

    https://mariadb.com/kb/en/mariadb/mariadb-vs-mysql-compatibility/

    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 就可以了。

    请注意,自 Maria DB 10.0 以来,并非 MySQL 5.6 中的所有功能都可用。 MariaDB 10.1 和 MySQL 5.7 之间的详细比较可以在这里找到: https://mariadb.com/kb/en/mariadb/system-variable-differences-between-mariadb-101-and-mysql-57/

    【讨论】:

      猜你喜欢
      • 2019-09-06
      • 1970-01-01
      • 1970-01-01
      • 2019-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-19
      • 1970-01-01
      相关资源
      最近更新 更多