私は、リモート サーバーへの MySQL プロキシとして機能し、プロキシへのすべての接続をリモート MySQL サーバーへの単一の接続に統合する (つまり、プロキシのみが自分のマシン上に存在する) ことができる、最も軽量なプログラムを探しています。
私はmysql-routerをインストールしましたが、この記事ドキュメントによると、通常の MySQL サーバー パッケージが必要であるようですが、これは完全に避けたいです (必須のバイナリに必要な場合を除く)。
私の要件とインストール手順を満たす、最良かつ最も軽量なプロキシは何ですか?
Ubuntu 20.04 の場合。
編集: 気にしないでください。MySQLmysql-router
サーバーを同じマシンにインストールする必要はありません。ドキュメントを誤解していました。ただし、適切なサンプル設定を行った後、私が望むことを実行できないようで、自分が何を望んでいるのかを明確にする必要があるかもしれないと気付きました。
- 複数のアプリケーションが同じ MySQL 資格情報 (同じ DB とユーザー) に対してルーター/プロキシに接続する
- ルータ/プロキシは、クライアントアプリケーションと同じMySQL資格情報を使用して単一の接続を確立します。つまり、各アプリケーションからの各接続を単純にサーバーに転送するわけではありません。
- すべてのクライアントからのクエリは単一のマイグレーションプロキシからリモートサーバーへの接続を行い、それに応じて各要求クライアントに応答を返します。
背景として、私の動機は、max_user_connections
リモート サーバーではすべてのクライアントに対して十分ではなく、必要な権限を持っていないことです...