200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 【原创】MySQL Proxy - 命令行选项

【原创】MySQL Proxy - 命令行选项

时间:2020-07-07 22:44:34

相关推荐

【原创】MySQL Proxy - 命令行选项

直接从命令行上启动 MySQL Proxy :

?

在大多数情况下,你至少应该确定 MySQL Proxy 应该将 query 转发到哪个 backend MySQL server ,即需要指定其 host 名或地址,以及端口号信息。

可以在命令行中直接指定选项,也可以在配置文件中指定,同时使用 --defaults-file 命令行参数指定配置文件的位置。

如果你采用了配置文件的方式,其格式需要按照如下配置:

1.在 [mysql-proxy] 配置组中指定选项,例如:

?

2.以配置名和配置值对的形式指定全部配置选项。

3.对于简单开关形式的命令行选项(例如 --proxy-skip-profiling),使用 true 或者 false 。例如,下面的形式是不合法的:

?

但下面是合法的

?

4.设置配置文件的 Unix 权限为 0660(对于用户和组可读、可写,对于其他人不可访问)

上述条件任意一个不满足都会导致 mysql-proxy 在启动时产生错误。

下面的表格中列出了支持的选项配置。

Table15.4.mysql-proxyHelp Options

Table15.5.mysql-proxyAdmin Options

Table15.6.mysql-proxyProxy Options

Table15.7.mysql-proxyApplications Options

(略)

最通常的用法为作为一个简单的 proxy 服务使用(即不使用任何附件的脚本)。在基本 proxy 运行中,你必须通过 proxy-backend-addresses 选项指定至少一个默认要连接的 MySQL 服务器:

?

默认 proxy 端口为 4040 ,故你可以通过指定主机名和端口号来使用 proxy 连接到 MySQL 服务器。

?

如果你的服务器要求提供鉴权信息 - 这些鉴权信息均会被 mysql-proxy 不作任何改变的透传 - 故你必须指定所需的鉴权信息:

?

你同样可以连接到一个只读端口上(在该端口上会对 UPDATE 和 INSERT 类型的 query 进行过滤)。默认情况下,只读服务的主机名为默认,端口为 4042 ,但是你可以通过 --proxy-read-only-backend-addresses 命令行选项来改变其相应主机名和端口值。

更多使用命令行选项,以及如何组合使用 mysql-proxy 与 Lua 脚本的详细信息,请参阅 15.7.5, “Using MySQL Proxy”

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。