如何创建与MediaWiki服务器一起运行的辅助数据库?

时间:2012-08-12 16:58:09

标签: mysql database mediawiki

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

我想尝试创建一个单独的数据库,以避免将错误引入现有的MediaWiki架构。这可能吗?我无法找到有关在MediaWiki安装的同时运行其他mySQL数据库的任何信息。

我觉得更好的解决方案可能是在现有架构中添加一个表,但我不确定如何处理现有基础架构而不会破坏它。我相信我可以使用标准的CREATE命令,但遗憾的是mySQL不是我的强项。

由于

2 个答案:

答案 0 :(得分:1)

希望我理解你的问题。假设您有端口3308上运行的媒体wiki服务器或mysql服务器,并且您想要创建另一个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

如果您有好的h / w,交换/ RAM,您可以轻松创建这样的4-5个实例&一切都会好起来的。

答案 1 :(得分:0)

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

将新表添加到现有数据库非常简单,可能是您最好的选择。如果您的站点变得很大,您将能够利用内置的数据库负载平衡。要了解如何从扩展程序创建新表格,请查看this page of documentation