gpt4 book ai didi

Mysql重定向流量到另一台服务器

转载 作者:行者123 更新时间:2023-11-30 21:35:13 24 4
gpt4 key购买 nike

是否可以将整个 mysql 查询重定向到另一台服务器?

我在与单个数据库(Windows 计算机)通信的不同服务器中有许多应用程序。

对于传输数据库(到 linux 服务器)而不更改许多 php 文件中的任何 IP(有很多我不知道的东西,因为不是我的创造而是我的遗产)有什么我可以做的吗?代理?端口转发?

最佳答案

Afaik,mysql 实现不提供此功能,但是,您可以像这样使用 ssh 隧道“代理”连接:

ssh -N ssh-user@host.domain -L 3306:127.0.0.1:3306

这需要在为 mysql 服务的主机上有一个 ssh-server(在端口 3306 上),并且您可以通过 ssh-访问该机器。你在执行 php 的机器上运行命令,然后只要它运行,你就可以访问“localhost”上的 mysql 主机。所有请求都将安全地传输到远程 mysql 服务器。

-L 开关指示 ssh 将本地端口 3306 上的 tcp 连接转发到您 ssh 到的机器上的端口 3306。

-N 开关指示 ssh 执行此操作而不运行命令。

如果您添加 -f 开关,该命令将立即进入后台,这可能对这个用例有用。

您可能还想使用 passwordless ssh

但是,这可能不是一个干净的生产解决方案。我仅将此方法用于开发目的,我建议您从长远来看修复您的代码库(即将您的 mysql 配置放在中心位置)。

关于Mysql重定向流量到另一台服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54224234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com