2011-04-16 53 views
3

我一直在开发上切换到MariaDB的与Zend框架

MySQL client version: 5.1.41 
Server version: 5.1.41 

一个网站,我一直在考虑部署到生产服务器可能会迁移到玛丽亚分贝(Ubuntu的清醒山猫的最佳时机)

我需要什么样的设置在我的应用程序配置

resources.multidb.front_db.adapter = "pdo_mysql" 
resources.multidb.front_db.charset = "utf8" 
resources.multidb.front_db.host  = localhost 
resources.multidb.front_db.username = root 
resources.multidb.front_db.password = **** 
resources.multidb.front_db.dbname = **** 
resources.multidb.front_db.default = true 

会我只需要pdo_mariadb更换PDO_MYSQL改变? (是否有这样一个适配器?)

我可以创建我的数据库(主要是innoDB,几个MyISAM和一些视图)的转储在MySQL和导入然后导入到mariadb?

还有什么我应该留意的?

回答

5

MariaDB的是替换为MySQLsource

没有为MariaDB的没有PDO适配器二进制下降,您使用PDO_MYSQL并尽可能PHP知道,这是它是什么。就数据转换而言,我可能只是使用mysqldump(或phpMyAdmin)来移动数据,并手动将您想要手动转换的表转换为mariadb的备用存储引擎。

祝你好运!我没有机会在制作中使用mariadb,但我正在寻求借口。

+0

对,好像你使用了适配器字符串''pdo_mysql''或''mysqli'',而PHP并不聪明。 – 2011-04-17 04:36:37

+1

谢谢,它与0问题一起工作。用apt安装它,安装和mysql几乎一样。安装php我的管理员,一切正常。出于好奇,部署我的应用程序和所有工作 – Moak 2011-04-18 00:48:33

+0

,你使用什么样的回购?我真希望mariadb能够在更多的“官方”仓库中使用它,这样它可以让像我这样的懒惰的人更多地接触到它。 – 2011-04-24 01:37:21