gpt4 book ai didi

mysql - 连接到另一个齿轮上的 MySql 齿轮

转载 作者:行者123 更新时间:2023-11-28 23:17:46 27 4
gpt4 key购买 nike

所以我在 OpenShift 上有两个免费装备。一个是带有 MySql 5.7 的 PHP,来自: https://github.com/icflorescu/openshift-cartridge-mysql
我可以通过 SSH 隧道毫无问题地从我的 PC 远程登录。
现在在第二个齿轮上,我想创建 Spring Boot 应用程序,它将连接到第一个齿轮上的数据库。使用 环境 | grep MYSQL 我收到了第一档:
OPENSHIFT_MYSQL_DB_PORT=13306
OPENSHIFT_MYSQL_DB_HOST=127.10.104.130

所以这个 + 我的日志数据被放入 Spring application.properties,在成功构建之后 Spring 在数据池创建时崩溃,因为它无法连接到数据库所以我 SSH 进入第二个 hear 并尝试访问 MySQL来自一档的实例来自: mysql -u root -h 127.10.104.130 -P 13306 但我收到错误消息:
无法连接到“127.10.104.130”(113) 上的 MySQL 服务器
之后我尝试了:
mysql -u root -h myAppName-domain.rhcloud.com -P 13306 这导致连接时间变长但最终失败:
无法连接到“myAppName-domain.rhcloud.com”上的 MySQL 服务器 (110)
我可以很容易地从齿轮#2 ping 齿轮#1,所以我很困惑——我需要一些额外的 sql 配置或防火墙设置吗?我也在 mysql 日志上做尾部,但没有显示任何连接,甚至没有建立连接。

最佳答案

如果您在其他设备上连接,则必须改用 OPENSHIFT_MYSQL_DB_PROXY_PORT

我发现判断它是数据库问题还是网络问题的最简单方法是简单地尝试远程登录到远程 mysql 主机。

例如 - 如果您使用不同的设备,这将导致连接超时。

telnet 127.10.104.130 13306

但这应该连接:

telnet <mysql app id>.domain.rhcloud.com <WHATEVER THE PROXY PORT IS>

关于mysql - 连接到另一个齿轮上的 MySql 齿轮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43102406/

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