我有一个带Rackspace的服务器.我想从本地机器命令行访问数据库.
我尝试过:
mysql -u username -h my.application.com -ppassword
Run Code Online (Sandbox Code Playgroud)
但它给出了一个错误:
ERROR 2003(HY000):
无法连接到'my.application.com'上的MySQL服务器(10061)
导致此错误的原因是什么?如何连接到远程数据库?
我已将我的应用程序部署在Google gcloud容器引擎上.我的申请需要MySQL.应用程序运行正常并MySQL正确连接.但是我想MySQL使用MySQLClient(Workbench或命令行)从我的本地机器连接数据库,有人可以帮助我如何将它暴露给本地机器吗?以及如何MySQL在gcloudshell 上打开命令行?
我已经运行低于命令,但外部IP不存在:
$ kubectl get deployment
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
app-mysql 1 1 1 1 2m
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
app-mysql-3323704556-nce3w 1/1 Running 0 2m
$ kubectl get service
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
app-mysql 11.2.145.79 <none> 3306/TCP 23h
Run Code Online (Sandbox Code Playgroud)
编辑
我正在使用下面的yml文件:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: app-mysql
spec:
replicas: 1
template:
metadata:
labels: …Run Code Online (Sandbox Code Playgroud)