【问题标题】:Switching to MariaDB with Zend Framework使用 Zend 框架切换到 MariaDB
【发布时间】:2011-08-06 20:39:51
【问题描述】:

我一直在开发一个网站

MySQL client version: 5.1.41
Server version: 5.1.41

我一直在考虑将部署到生产服务器上可能是迁移到 maria db (Ubuntu Lucid Lynx) 的最佳时机

我需要在我的应用程序配置中更改哪些设置

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 吗? (有这样的适配器吗?)

我可以在mysql中创建我的数据库(主要是innoDB,一些MyISAM和一些视图)的转储并导入然后将其导入mariadb吗?

还有什么需要注意的吗?

【问题讨论】:

    标签: mysql zend-framework mariadb


    【解决方案1】:

    MariaDB 是 MySQL 的二进制替代品 (source)

    mariadb 没有 pdo 适配器,你使用 pdo_mysql,据 PHP 所知,就是这样。

    就数据转换而言,我可能只是使用 mysqldump(或 phpMyAdmin)来移动数据,然后手动将您想要转换的表手动转换为 mariadb 的备用存储引擎。

    祝你好运!我还没有机会在生产中使用 mariadb,但我很想找个借口。

    【讨论】:

    • 对,看来您使用了适配器字符串'pdo_mysql''mysqli',而PHP 并不聪明。
    • 谢谢,它解决了 0 个问题。使用 apt get 安装它,安装过程几乎与 mysql 相同。安装了 php 我的管理员,一切正常。部署了我的应用程序,一切正常
    • 出于好奇,您使用的是什么 apt repos?我真的希望 mariadb 能在一些更“官方”的存储库中发布它,这样它就会被像我这样的懒人更多地曝光。
    • 我在这里使用了这个简短的教程posidev.com/blog/2010/10/05/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-13
    • 1970-01-01
    相关资源
    最近更新 更多