我遇到以下问题。OpenShift:在两个应用程序之间共享MySQL数据库
我有两个应用程序创建APP_1和APP_2
在APP_1 MySQL的安装,并具有以下参数:
OPENSHIFT_MYSQL_DB_PORT = 3306
OPENSHIFT_MYSQL_DB_HOST = 127.9.101.2
OPENSHIFT_MYSQL_DB_PASSWORD = xxxx
OPENSHIFT_MYSQL_DB_USERNAME = xxxx
OPENSHIFT_MYSQL_DB_SOCKET =/var/lib/openshift/5252ca504382ecccc30000ca/mysql// socket/mysql.sock
OPENSHIFT_MYSQL_DB_URL = mysql ://admindWSK1aY: [email protected]: 3306/
OPENSHIFT_MYSQL_DB_LOG_DIR =在/ var/lib中/ openshift/5252ca504382ecccc30000ca/mysql /下/日志/
在app_1上,我可以通过本地数据库上的MySQL shell轻松连接。
和命令是这样的。
mysql -h 127.9.101.2 -u xxx -pxxx db325771
但是,当我在app_2上运行相同的命令时,我收到以下错误消息。
ERROR 2003 (HY000): Can not connect to MySQL server on '127 .9.101.2 '(113)
我在做什么错? 如何为两个应用程序共享一个数据库?
谢谢
-1,谁告诉你使用OPENSHIFT_MYSQL_DB_PROXY_PORT?如果我在使用应用程序SSH时执行env | grep OPENSHIFT_MYSQL_DB_PROXY_PORT,则不会得到结果 – Timo