我曾经在客户端连接到localhost(/var/lib/mysql/mysql.sock)的盒子上运行mysql服务器,但随后将MySQL服务器移动到专用硬件。
到目前为止,我已成功地使用socat和mysql-proxy将/var/lib/mysql/mysql.sock转发到远程服务器,但我想知道还有哪些其他选项可用,理想情况下可以使用实现缓存是可取的。我玩了ProxySQL,但意识到这不适合我,因为它需要一个包含所有用户的列表。 由于mysql-proxy只被声明为alpha,我想使用别的东西。
答案 0 :(得分:0)
为什么需要远程执行此操作?如果您不介意在localhost 127.0.0.1上启用TCP / IP端口,则可以使用stunnel安全地传送数据。但是,在MySQL中使用SSL会更简单。如果更新/etc/my.cnf或类似内容,则localhost上的所有用户都可以使用它连接到专用远程主机。 (保持简单和安全的规则适用于此。)