問題タブ [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.

0 投票する
1 に答える
274 参照

mysql - mysqlプロキシを介してmysqlでクエリの実行を停止するLuaスクリプト

私は lua 言語の初心者です。主な概念は、ユーザーDROP TABLEが mysql でコマンドを実行するとき、それは実行されるべきではないということです。しかし、彼は mysql で通常どおり他のすべてのコマンドを実行できます。しかし、私はこれを使用GRANTSしたくありません。luaScript経由でこのアクションを実行するものはありmysql-proxyますか?

例えば:

また、このタスクを?LuaSql経由で実行すると便利です。mysql-proxy

アイデアを明確にしたことを願っています。誰かがこの問題を解決するのを手伝ってくれます。よろしくお願いします。

0 投票する
1 に答える
73 参照

mysql - mysql-proxy を rpm にコンパイルできません

mysql-proxy-0.8.4.tar.gz をコンパイルして rpm にパッケージ化しようとしています。指示に従ってビルドしました

このエラーが発生します

ビルド マシンを確認したところ、すべてのビルド依存関係があり、pkg-config が lua ライブラリをリストしていることがわかります。

誰かが私に何が欠けているか教えてもらえますか?

0 投票する
0 に答える
131 参照

mysql - connect_server() フックの「return proxy.PROXY_IGNORE_RESULT」の意味

mysql-proxy を使用して接続プーリング (多くのクライアントは少数の db 接続で処理されます) を実装しようとしています。

ro-pooling.luaを調べた ところ、いくつかのアクションを connect_server() フックで実行する必要があるようです。

新しい接続を作成する場合:

  1. ターゲット バックエンド インデックスを に割り当てますproxy.connection.backend_ndx
  2. 何も返さない

既存のアイドル状態の接続を使用する場合:

  1. ターゲット バックエンド インデックスを に割り当てますproxy.connection.backend_ndx
  2. 戻るproxy.PROXY_IGNORE_RESULT

ここで、connect_server() フックから proxy.PROXY_IGNORE_RESULT を返すことは、接続の再利用に影響を与えないように思われることに悩まされています。クライアントが接続するたびに、新しい接続が作成され、最終的に次のエラーが発生します。 「max_user_connections」リソース (現在の値: 4)"

では、問題は次のとおりです。インフックの意味は何return proxy.PROXY_IGNORE_RESULTですかconnect_server()?

また、mysql-proxy が接続を作成および再利用する方法についての参照は非常に役立ちます。

どんな助けでも大歓迎です:)

編集:

これは私が現在使用しているスクリプトのソースです:

0 投票する
2 に答える
411 参照

load-balancing - MySQL データベース サーバーでの負荷分散の代替ソリューションは何ですか?

実際のデータベース サーバーで負荷分散を実行するために MySQL プロキシを使用する以外に、より良い選択肢はありますか? MySQL-proxy はアルファ版です。したがって、このソリューションは十分にテストされていないと思います。

0 投票する
3 に答える
2011 参照

mysql - MySQL プロキシ リダイレクト 読み取り/書き込み

マスター/複数のスレーブを持つシステムがあります。

現在、すべてがマスターで行われ、スレーブはバックアップのためにここにいます。

開発プラットフォームとして Codeigniter を使用しています。

ここで、読み取りクエリにはスレーブを使用し、書き込みクエリにはマスターを使用することにしました。

プロキシはクエリのタイプを認識できないため、ソース コードを変更しないとこれを実行できないと言われました。

完全に機能するシステムに大きな損害を与えずにこれを進める方法についてのアイデア...

0 投票する
2 に答える
568 参照

database - Microsoft SQL サーバーの前でクエリ処理に mysql プロキシを使用することは可能ですか?

実行しようとしているクエリを処理するために mysql プロキシを使用したいと考えています。このプロセスを mysql、ms sql サーバー、oracle などのすべてのデータベースで利用できるようにしたいのですが、... mysql プロキシをベース エンジンとして使用し、そこからこれらのデータベースに接続することは可能ですか? いいえの場合、mysql プロキシのソース コードを少し変更することでこれを行うことは可能ですか?

0 投票する
0 に答える
4976 参照

php - COLLATION 'utf8_unicode_ci' は CHARACTER SET 'latin1' には無効です

私は他の答えを見てきましたが、どれもこれを解決していません。

mysql-proxy を介して 2 つの mariadb サーバーに接続する Web サイトがあります。

すべてのテーブルは utf8_unicode_ci を使用してエンコードされていますが、Web アプリがクエリを実行しようとすると、このエラーがスローされます。

接続文字セットと関係があると考えていますが、どこから来たのかわかりません。

文字セットをutf8に設定しているZendDBでSymfony2を使用しています。

私は完全に迷っています、助けてください!