【问题标题】:How Will Joomla work with MariaDB?Joomla 将如何与 MariaDB 合作?
【发布时间】:2013-12-31 11:12:16
【问题描述】:

我的系统中已经有 WAMP 堆栈,并且我正在使用基于 Joomla 的系统。为了在使用前测试 MariaDB,我还在我的系统中安装了 MariaDB,端口号为 3305。现在,当我尝试安装 Joomla 2.5 时,只能选择 MySQL 或 MySQLi。此外,没有选择端口的选项。另外,配置文件中没有添加端口号和使用MariaDB的变量。我认为MariaDB类似于MySQL,因此不需要额外的驱动程序。

我可以通过 SQL 客户端和命令提示符连接 MariaDB,只需添加端口号。那么,如何在 Joomla 应用程序中使用 MariaDB?

【问题讨论】:

  • 你在 WAMP 失去了我。开玩笑,但我觉得 WAMP 或 XAMP 甚至不适合测试主要为 Linux 服务器设计的软件。它不能做的事情太多了,还有太多其他的事情很难实现。我看到很多人在他们认为是问题的事情上挣扎,然后在 Linux 上安装并意识到唯一的问题是 lossdows。

标签: joomla mariadb


【解决方案1】:

我认为如果您使用 5.x 版本,它会起作用。它们的行为应该与“正常”mysql 相同。请参阅https://mariadb.com/kb/en/mariadb-versus-mysql-compatibility/ 以了解有关 MySQL 和 MariaDB 之间兼容性的更多信息。

【讨论】:

  • 我有 MySQL5.5 和 MariaDB5.5 版本。但是,如何区分呢? Joomla 如何知道使用 MariaDB 而不是 MySQL?
  • 如果我没记错的话,MariaDB 将取代 MySQL,你不可能同时在同一台服务器上运行。
  • 不,它不会取代。只需更改端口和安装名称即可。
  • 听起来您可以在 Joomla(数据库)配置中更改它。
  • 我用 Mariadb 跑了很长时间。这是替代品的下降。当您创建数据库时,请在 mariadb 中创建它。此外,始终使用 mysqli,因为 php 已弃用 mysql。
【解决方案2】:

Joomla 与 MariaDB 无缝协作。

您需要通过安装php-mysql 模块(根据您的操作系统和存储库可能称为php5-mysql)来确保您拥有pdo_mysql

如果安装正确,MariaDB 将显示在 phpinfo()mysql 标题下;

“替代 MySQL”这个词被广泛使用,而 MariaDB 远非如此。关于它的许多事情与 MySQL 不兼容,包括一个主要的 whoopsie:-

MariaDB 不知道变量名称 default-character-set,如果您尝试在 /etc/my.conf 中设置它,例如 default-character-set = utf8,服务将无法启动。

由于支持库发生冲突,我还没有找到在运行 MySQL 的服务器上运行 MariaDB 的方法,反之亦然(不是你通常想要的)。因此,如果您想用另一个替换一个,则必须确保清理所有依赖项。

这个名字也让我感到不安,将我的所有信息放在一个名为 Maria 的数据库中感觉就像把我的信用卡交给我的妻子和女儿一样,只是伤脑筋。

但是,它可以“插入”到 Joomla 中。

【讨论】:

    【解决方案3】:

    输入localhost:3305 作为主机名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      • 2018-11-23
      • 1970-01-01
      • 2021-05-26
      • 1970-01-01
      相关资源
      最近更新 更多