【发布时间】:2013-04-18 04:22:54
【问题描述】:
我在 PHP 中使用 PDO 已经有一段时间了,现在正在使用 MySQL。
但是,最近的发展让我认为 MySQL 将开始逐渐淡出以取代 MariaDB,尤其是自从 MariaDB 之后:
- 认为自己比 MySQL 早了很多年,却没有将新的开发投入付费领域(例如集群)。
- 在 Oracle 接管后,大多数主要的 MySQL 开发人员都转移到了 MariaDB。
- 正在成为各种 Linux 发行版上替代 MySQL 的默认数据库。
- 是 MySQL 替代品的下降,大公司开始采用 MariaDB,例如 Wikipedia (Read the blog post here)。
所以我的问题是,因为 MariaDB 似乎没有在 PDO 驱动程序中列出,并且认为 MariaDB 被设计为“替代品”,并且可能在未来逐步淘汰 MySQL。
我是否可以将 MySQL PDO 驱动程序与 MariaDB 数据库一起使用,至少在正式的 MariaDB 驱动程序可用之前?
链接
【问题讨论】:
-
MariaDB 是 MySQL 的“替代品”。这意味着 PHP 认为它正在与 MySQL 对话,但实际上它是在与 MariaDB 对话。只需安装 MariaDB,设置 PDO 以使用 MySQL,它就会工作 :-)
-
理论上我也假设它“应该”,但我在这里要求明确的是或不是而不是“应该做”,并且可能通过包含任何问题/陷阱来扩展答案当你自己做的时候,这可能已经出现在实践中。