問題タブ [mysql-proxy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - mysqlプロキシを介してmysqlでクエリの実行を停止するLuaスクリプト
私は lua 言語の初心者です。主な概念は、ユーザーDROP TABLE
が mysql でコマンドを実行するとき、それは実行されるべきではないということです。しかし、彼は mysql で通常どおり他のすべてのコマンドを実行できます。しかし、私はこれを使用GRANTS
したくありません。luaScript
経由でこのアクションを実行するものはありmysql-proxy
ますか?
例えば:
また、このタスクを?LuaSql
経由で実行すると便利です。mysql-proxy
アイデアを明確にしたことを願っています。誰かがこの問題を解決するのを手伝ってくれます。よろしくお願いします。
mysql - mysql-proxy を rpm にコンパイルできません
mysql-proxy-0.8.4.tar.gz をコンパイルして rpm にパッケージ化しようとしています。指示に従ってビルドしました
このエラーが発生します
ビルド マシンを確認したところ、すべてのビルド依存関係があり、pkg-config が lua ライブラリをリストしていることがわかります。
誰かが私に何が欠けているか教えてもらえますか?
mysql - connect_server() フックの「return proxy.PROXY_IGNORE_RESULT」の意味
mysql-proxy を使用して接続プーリング (多くのクライアントは少数の db 接続で処理されます) を実装しようとしています。
ro-pooling.luaを調べた ところ、いくつかのアクションを connect_server() フックで実行する必要があるようです。
新しい接続を作成する場合:
- ターゲット バックエンド インデックスを に割り当てます
proxy.connection.backend_ndx
。 - 何も返さない
既存のアイドル状態の接続を使用する場合:
- ターゲット バックエンド インデックスを に割り当てます
proxy.connection.backend_ndx
。 - 戻る
proxy.PROXY_IGNORE_RESULT
ここで、connect_server() フックから proxy.PROXY_IGNORE_RESULT を返すことは、接続の再利用に影響を与えないように思われることに悩まされています。クライアントが接続するたびに、新しい接続が作成され、最終的に次のエラーが発生します。 「max_user_connections」リソース (現在の値: 4)"
では、問題は次のとおりです。インフックの意味は何return proxy.PROXY_IGNORE_RESULT
ですかconnect_server()
?
また、mysql-proxy が接続を作成および再利用する方法についての参照は非常に役立ちます。
どんな助けでも大歓迎です:)
編集:
これは私が現在使用しているスクリプトのソースです:
load-balancing - MySQL データベース サーバーでの負荷分散の代替ソリューションは何ですか?
実際のデータベース サーバーで負荷分散を実行するために MySQL プロキシを使用する以外に、より良い選択肢はありますか? MySQL-proxy はアルファ版です。したがって、このソリューションは十分にテストされていないと思います。
mysql - MySQL プロキシ リダイレクト 読み取り/書き込み
マスター/複数のスレーブを持つシステムがあります。
現在、すべてがマスターで行われ、スレーブはバックアップのためにここにいます。
開発プラットフォームとして Codeigniter を使用しています。
ここで、読み取りクエリにはスレーブを使用し、書き込みクエリにはマスターを使用することにしました。
プロキシはクエリのタイプを認識できないため、ソース コードを変更しないとこれを実行できないと言われました。
完全に機能するシステムに大きな損害を与えずにこれを進める方法についてのアイデア...
database - Microsoft SQL サーバーの前でクエリ処理に mysql プロキシを使用することは可能ですか?
実行しようとしているクエリを処理するために mysql プロキシを使用したいと考えています。このプロセスを mysql、ms sql サーバー、oracle などのすべてのデータベースで利用できるようにしたいのですが、... mysql プロキシをベース エンジンとして使用し、そこからこれらのデータベースに接続することは可能ですか? いいえの場合、mysql プロキシのソース コードを少し変更することでこれを行うことは可能ですか?
php - COLLATION 'utf8_unicode_ci' は CHARACTER SET 'latin1' には無効です
私は他の答えを見てきましたが、どれもこれを解決していません。
mysql-proxy を介して 2 つの mariadb サーバーに接続する Web サイトがあります。
すべてのテーブルは utf8_unicode_ci を使用してエンコードされていますが、Web アプリがクエリを実行しようとすると、このエラーがスローされます。
接続文字セットと関係があると考えていますが、どこから来たのかわかりません。
文字セットをutf8に設定しているZendDBでSymfony2を使用しています。
私は完全に迷っています、助けてください!