1

首先,我的目标是创建一个数据库来存储关于我的 wiki 文章的统计信息,这些信息是使用我为我的 MediaWiki 服务器编写的扩展导出的。然后通过我服务器上的另一个扩展,我希望访问这个辅助数据库并使用这些信息来编辑最终文章页面的输出。

我想尝试制作一个单独的数据库,以避免将错误引入现有的 MediaWiki 模式。这可能吗?我找不到有关在安装 MediaWiki 的同时运行额外的 mySQL 数据库的任何信息。

我觉得更好的解决方案可能是将表添加到现有架构中,但我不确定如何在不破坏现有基础架构的情况下处理它。我相信我可以只使用标准的 CREATE 命令,但不幸的是 mySQL 不是我的强项。

谢谢

4

2 回答 2

1

希望我理解你的问题。假设您有媒体 wiki 服务器或 mysql 服务器在端口 3308 上运行,并且您想创建另一个 mysql 实例。请按照以下步骤操作:

bkp my.cnf file

start first instance on port 3308

chnage my.cnf settings & make it run on 3307

start second instance of mysql

如果您有良好的硬件、交换/内存,您可以轻松创建这样的 4-5 个实例并且所有实例都将运行良好。

于 2012-08-13T10:00:01.500 回答
0

您可以与主 MediaWiki 数据库一起运行一个单独的数据库。您只需要专门使用PHP MySQL API打开与它的连接。

向现有数据库添加新表非常简单,而且可能是您最好的选择。如果您的站点变大,您将能够利用内置的数据库负载平衡。要了解如何从扩展创建新表,请查看此文档页面

于 2012-08-13T11:29:09.743 回答