问题标签 [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 回答
758 浏览

lua - Mysql-proxy 和 Lua 如何将查询传输到不同的服务器以进行分表?

我将所有表拆分为多个数据库服务器。例如:serverA 中的 table1/2/...10,serverB 中的 table11/12...。我想实现的目标:一个 sql 查询:select * from table1 ; 使用 lua 将此查询传输到 serverA 。如果查询表在B中,则将其传输给B

rw-splitting.lua在代理文档中进行研究,它只是更改 proxy.connection.backend_ndx 。但我测试以更改它read_query(),但无法正常工作。

0 投票
1 回答
1093 浏览

mysql - Mysql:如何为现有的主从设置配置 mysql 代理

我想在我的测试环境中配置 mysql 代理以观察以下内容。

我用谷歌搜索并能够在我的 ubuntu linux 上安装代理。

但是我没有看到任何关于逐步配置它以及如何启动或停止它的东西。

有人应该对此进行探索,这对我有很大帮助。

提前致谢 问候, UDAY

0 投票
2 回答
2238 浏览

mysql - Redis 作为 MySQL 引擎?

是否有任何现有的努力将 Redis 服务器伪装成一种特殊类型的 MySQL 引擎?

例如:

所以数据可以直接JOIN'ed在一起,或者在SQL查询下进行各种计算和转换。

或者在 MySQL-Proxy 背后有什么行为?

是否存在类似的东西?

提前致谢!

0 投票
1 回答
2272 浏览

mysql - mysql-proxy 0.8.3 负载均衡不能工作

我有下面列出的三个 Mysql 节点:

在我在 192.168.1.67 上安装 0.8.3 版本的 mysql-proxy 之后,并在下面创建我的配置:

编辑文件:rw-splitting.lua

然后像这样启动mysql-proxy:

登录代理:

当我一次又一次执行 select sql 以打开不同的 mysql-proxy 4040 窗口时,但从日志中我发现所有 select sql 查询都发送到同一个服务器 76,但是只有当我关闭 76 时,它才会发送对从站的查询 69. 我不知道为什么负载平衡不起作用,是不是有些地方我犯了错误?先感谢您。

0 投票
1 回答
1119 浏览

mysql - 使用 mysql-proxy 操作登录信息

是否可以在 mysql-proxy 的 lua 脚本中拦截和更改登录信息。

例如,如果用户要像这样点击代理:

我不仅希望连接重定向到后端服务器,而且还希望更改用户名/数据库名称,以便上述命令与此等效:

我注意到我似乎只能在通过身份验证后才能在脚本中获取身份验证信息,即使我之前可以得到它,我也没有看到一种轻松注入它的方法。

有没有人知道如何在 mysql-proxy 或其他解决方案中实现这一点?

0 投票
1 回答
246 浏览

mysql - MySQL 代理 HA,节点故障后无需重新连接

我使用 MySQL 和 Galera wsrep 来获得同步复制,这部分已经启动并运行

我需要设置一种代理来处理客户端连接。由于集群中的任何节点都可能发生故障,因此客户端不会直接连接节点,而只能通过代理连接。

目前我使用 Galera 负载均衡器,它可以工作,但有一个例外:如果一个节点发生故障,所有通过代理连接到该节点的客户端都会出现连接错误并需要重新连接。

我无法控制连接到代理的服务器应用程序,其中一些无法自动重新连接,需要手动重启。所以问题是如何强制代理自动将已经连接的应用程序重定向到新的数据节点,而不需要重新连接?

0 投票
2 回答
471 浏览

mysql - MySQL 代理检测选择查询的更好方法

我正在使用 lua 脚本 https://github.com/clofresh/mysql-proxy-cache来缓存选择查询。但是它检测 select 语句的方式存在问题。它使用以下代码

如果选择查询嵌套在(). 例子:

有没有办法在 mysql 代理中删除多余的 () ?

或者有没有更好的方法来检测选择查询?

0 投票
1 回答
539 浏览

mysql - MySQL 代理的性能问题

一个或多个客户将 MySQl 后端作为其解决方案的一部分。

他们已将其配置为每个客户端有一个通用的主数据库和一个特定的从数据库(他们有 10 多个从属数据库)。他们为此使用 MySQL 代理。

他们面临一些性能问题,包括数据库插入/更新被排队以及需要相当长的时间来写入从属数据库。

你能建议如何改进吗?是否有可用于帮助确定问题所在的工具?这对您来说似乎是一种标准方法(通过 MySQL 代理控制客户端特定从属的普通主服务器)?

任何意见,将不胜感激。

谢谢,

安迪

0 投票
2 回答
1605 浏览

python - 如何在 python 中使用 mysql 代理

如何在 python 中编写脚本以使用 MySQL 代理跟踪查询。我试图获取有关此的信息,但找不到任何有关 python 的信息,请帮助我在 python 中编写脚本以使用 mysql 代理进行查询。我想澄清一下mysql代理的工作和使用。

0 投票
2 回答
1262 浏览

mysql - 如何在 mysql-proxy 上使用 Lua 脚本记录 SQL 错误和警告

出于调试目的,我想在服务器级别记录 MySQL 返回的 SQL 错误和警告消息以及相应的查询。

我发现了两个有用的 Lua 脚本:

https://github.com/koopa/mysql-proxy-log-error-queries/blob/master/mysql-proxy-log-error-queries.lua https://github.com/patrickallaert/MySQL-Proxy-scripts -for -devs (debug.lua)

允许使用 MySQL 代理记录错误。但我仍在寻找一种记录警告的方法。我对 mysql-proxy LUA 脚本没有信心。有人可以告诉我该怎么做吗?

这个问题:Log warnings into a table似乎很接近,但不幸的是提供的链接已失效,我找不到内容。