MySQL可以无缝地替换为MariaDB,还是可以在这种情况下改变?

Iva*_*van 27 php mysql jdbc mariadb

如果我用MariaDB服务器(Maria和XtraDB存储)而不是MySQL(MyISAM和InnoDB)替换MySQL 5.1服务器,那么大多数MySQL客户端软件(包括用PHP 5.2和Java SE 1.6制作的应用程序).​​.....

  1. 只是保持工作而不做任何改变(可能会有轻微的回归)?
  2. 或者我是否必须替换/重新配置客户端驱动程序(比如使用另一个JDBC驱动程序类和连接字符串)?
  3. 或者我甚至可以更改应用程序代码?

Qwe*_*rty 37

http://kb.askmonty.org/v/mariadb-versus-mysql

所有MySQL连接器(PHP,Perl,Python,Java,MyODBC,Ruby,MySQL C连接器等)与MariaDB一起保持不变.

  • 这不完全正确.MariaDB有两级密码加密:旧的和新的.如果您的数据库帐户配置为使用旧方法,则mysql连接器无法连接到该方法. (2认同)