MariaDB 10.1是否与Doctrine 2.5兼容?

时间:2016-06-20 08:35:51

标签: symfony doctrine-orm mariadb

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

有谁知道更多?已知的不兼容性,未来的计划等。

1 个答案:

答案 0 :(得分:2)

出于所有意图和目的,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/