2011-04-16 68 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