我一直在计算机上使用x-devapi
在本地编写我的应用程序,最近5个小时,我尝试了可能的工作量将其托管在Google app-engine
上,但未成功。我只能按照其文档中的说明连接到Google App引擎的MySQL数据库。但是我想使用X-devApi。 Google应用程序引擎是否支持Oracle的X-devApi?我该如何实现?
更新:
根据X-devApi文档,当在数据库中启用X-devAPI时,将发生数据库连接。这就是我在本地启用它的方式:
sudo mysqlsh -u root -h 127.0.0.1 --mysql --dba enableXProtocol
第二,例如,必须使用命令\py
指定python语言。我在服务器上使用Nodejs,并且在如何在控制台上启用X-devApi
方面进行了很多研究,但没有找到任何文档。
这是我在本地连接的方式
var mysqlx = require('mysqlx');
// Connect to server on localhost
var mySession = mysqlx.getSession(“mysqlx://user:password@localhost:33060”)
var myDb = mySession.getSchema('test');
尽管Google Cloud具有三个过程:
创建实例并设置密码:-gcloud sql users set-password root % --instance [INSTANCE_NAME] --password [PASSWORD]
gcloud sql users create [USER_NAME] [HOST] --instance=[INSTANCE_NAME] --password=[PASSWORD]
,gcloud sql databases create [DATABASE_NAME] --instance=[INSTANCE_NAME]
难点: 如何以及在什么时候启用X-devApi,它是在实例级别还是在用户级别?如果可能,请帮助执行此过程。
答案 0 :(得分:1)
到目前为止,我一直在研究Google Cloud SQL实例与X协议不兼容,这对于X-devAPI完全必要。
因此,目前尚无法在Cloud SQL中使用上述工具。
Google的公共问题跟踪器中有一个正在进行的feature request。如果这对您来说非常重要,请考虑将其标记为收藏,这样您就可以收到有关其更新的通知,这将使功能请求的优先级更高。