1

まず、私の目的は、私が MediaWiki サーバー用に作成した拡張機能を使用して得られた、私の wiki 記事に関する統計情報を格納するデータベースを作成することです。次に、サーバー上の別の拡張機能を介して、このセカンダリ データベースにアクセスし、その情報を使用して最終的な記事ページの出力を編集したいと考えています。

既存の MediaWiki スキーマにエラーが発生するのを避けるために、別のデータベースを試してみたかったのです。これは可能ですか?MediaWiki のインストールと並行して追加の mySQL データベースを実行することに関する情報が見つかりません。

より良い解決策は既存のスキーマにテーブルを追加することだと思いますが、既存のインフラストラクチャを壊さずに処理する方法がわかりません。標準の CREATE コマンドを使用できると思いますが、残念ながら mySQL は私の強みではありません。

ありがとう

4

2 に答える 2

1

私があなたの問題を理解したことを願っています。メディアWikiサーバーまたはポート3308で実行されている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、swap / RAMがあれば、そのような4〜5個のインスタンスを簡単に作成でき、すべてが正常に実行されます。

于 2012-08-13T10:00:01.500 に答える
0

主要な MediaWiki データベースと共に別のデータベースを実行できます。特にPHP MySQL APIを使用して接続を開くだけです。

ただし、既存のデータベースに新しいテーブルを追加するのは非常に簡単で、おそらく最善の策です。サイトが大きくなった場合は、組み込みのデータベース ロード バランシングを利用できます。拡張機能から新しいテーブルを作成する方法については、ドキュメントのこのページをご覧ください

于 2012-08-13T11:29:09.743 に答える