MySQLマルチインスタンス
1. mysqlののマルチインスタンスである何
、複数のMySQLサービスのプロセスを実行し、そのサービスを提供するために、さまざまなサービスポートをリスニング異なるソケットを介して:MySQLは(3306,3307,3308など)複数の異なるサービスポートを開くには、単一のマシンのMySQLサービスでマルチインスタンスです。
2、MySQLの複数のインスタンスの利点
- 1、サーバリソースの有効活用
- 過剰単一のサーバリソースは、より多くのサービスを提供するために、残りのリソースを活用することができた場合
- 2、サーバーのリソースを節約
- 会社のお金は、彼らがすべてのより良い、サービスを提供する必要があり、複数のインスタンスで、データベースや他の技術との間で、この時間をマスター・スレーブの同期を使用するたびにタイトですが、データベースとき
- ポストスキーマ拡張を容易にするために、3、
- 同社は早期に開始する前にプロジェクトを開始したとき、必ずしもユーザーの偉大な量を持っていないので、あなたは、物理データベース・サーバのセットで開始することができ、スキーマ拡張、移行を追跡するために、上記の簡単な複数のインスタンスを展開
短所
- プリエンプションの質問同士、サービスインスタンスまたはサービスの同時高ターンスロークエリは、サービスの衰退の品質を提供するために、サーバー上の他のインスタンスを引き起こし、より多くのメモリ、CPU、ディスクIOリソースが消費されますとき。
3、複数のインスタンスを実装するには、次の3つの方法の展開myslq
複数の設定ファイルに基づいて3.1、
マルチ・インスタンスを達成するために、複数の設定ファイルを使用して、異なるプロセスを有効にするには。
長所:シンプルなロジック、簡単な構成
欠点:それは便利ではありません管理
mysqld_multiに基づいて3.2、
公式の独自mysqld_multiツールを通じて、マルチ・インスタンスを実装するために、別の構成ファイルを使用します
長所: 簡単に一元管理
短所: 各インスタンスの構成をカスタマイズするのは不便
IMに基づいて3.3、
MySQLインスタンスマネージャー(MYSQLMANAGER)を使用し、この方法は良いことのようですが、また少し複雑
長所:集中管理が容易に
短所:高結合。吊りIM、大型トラックの例
各インスタンスの構成に合わせてカスタマイズすることが不便
4、同じ開発環境の下で、複数のNotesデータベースをインストールします
- インストール設定ファイルのパスは同じにすることはできません
- データベースディレクトリは同じにすることはできません
- スクリプトは同じ名前で始めることはできません。
- ポートは同じにすることはできません
- 同じソケットパスを生成できません
二、MySQLのマルチインスタンス