问题标签 [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 - Lua脚本通过mysql代理停止在mysql中触发查询

我是 lua 语言的初学者。主要概念是当用户DROP TABLE在 mysql 中触发命令时,它不应该被执行。但是他可以像往常一样在 mysql 中触发所有其他命令。但我不想用GRANTS这个。是有什么luaScript可以通过mysql-proxy

例如:

通过 ? 执行此任务也有LuaSql帮助mysql-proxy

希望我把这个想法说清楚。有人帮我解决这个问题。在此先感谢。

0 投票
1 回答
3343 浏览

mysql - 错误:“插入”的参数 #1 错误(应为表,结果为零)

我正在尝试通过 mysql 代理使用 LuaSql 连接到 mysql 服务器。我尝试执行一个简单的程序(db.lua):

当我在没有mysql-proxy. 当我使用 mysql-proxy 连接时,错误日志显示以下错误:

mysql.lua:8: 'insert' 的参数 #1 错误(表预期,得到 nil) db.lua:1: 循环或先前错误加载模块'luasql.mysql'

mysql.lua 是 LuaSql 的默认文件:

0 投票
1 回答
259 浏览

mysql - 将记录的查询存储到 mysql 客户端

我使用的客户端系统是(192.168.YY.YY),我在 mysql-proxy 中提到的后端地址是(192.168.XX.XX)。我使用以下内容LuaScript记录查询using mysql-proxy

上面的脚本从后端服务器(192.168.XX.XX)的 mysql 记录以下结果:

我需要将这些记录的查询存储到客户端系统的数据库中(192.168.YY.YY)。如何将记录的查询存储到客户端系统的数据库中。有人请帮我解决这个问题。谢谢!

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 实现连接池(许多客户端由几个数据库连接提供服务)。

我看了一下 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)“

那么,问题来了:in hook是什么意思?return proxy.PROXY_IGNORE_RESULTconnect_server()

此外,任何关于 mysql-proxy 如何创建和重用连接的参考都会非常有帮助——我没有找到任何...

任何帮助将不胜感激 :)

编辑:

这是我当前使用的脚本的来源:

0 投票
2 回答
59 浏览

mysql - 如何加快存储过程中的迭代插入过程?

我正在尝试执行一个在循环中多次调用“INSERT”命令的存储过程。我想加快插入过程并尝试为此使用“RAM DISK”。让我知道在 MySql 中处理此类问题的方法。

我在windows 32bit环境

0 投票
2 回答
411 浏览

load-balancing - MySQL数据库服务器中负载平衡的替代解决方案是什么

除了使用 MySQL-proxy 在实际数据库服务器中执行负载平衡之外,还有其他更好的选择吗?MySQL-proxy 处于其 alpha 版本。所以我认为这个解决方案没有经过足够的测试。

0 投票
3 回答
2011 浏览

mysql - MySQL 代理重定向读/写

我们有一个系统,我们有一个 Master / Multiple Slaves 。

目前一切都发生在主服务器上,从服务器只是为了备份。

我们使用 Codeigniter 作为开发平台。

现在我们决定使用从属设备进行读取,使用主设备进行写入查询。

有人告诉我,如果不修改源代码,这是不可行的,因为代理无法知道查询的类型。

任何想法如何在不对完美工作系统造成太大损害的情况下进行此操作...

0 投票
2 回答
568 浏览

database - 可以在microsoft sql server前面使用mysql proxy进行查询处理吗?

我想使用 mysql 代理来处理尝试执行的查询。我想让这个过程可用于所有数据库,如 mysql、ms sql server、oracle 和......是否可以使用 mysql 代理作为基本引擎并从中连接这些数据库?如果不是,是否可以通过对 mysql 代理源代码进行一些小改动来做到这一点?

0 投票
0 回答
4976 浏览

php - COLLATION 'utf8_unicode_ci' 对 CHARACTER SET 'latin1' 无效

我看过其他答案,但没有一个能解决这个问题。

我们有一个通过 mysql-proxy 运行到 2 个 mariadb 服务器的网站。

所有表都使用 utf8_unicode_ci 编码,但是当网络应用程序尝试进​​行查询时,它会抛出此错误。

我认为它与连接字符集有关,但不知道它来自哪里。

我们将 Symfony2 与 ZendDB 一起使用,它将字符集设置为 utf8。

我完全迷路了,请帮助!