我一直在用 x-devapi
在我的电脑上,在过去的5个小时里,我尝试了可能的工作轮次来主持它 Google app-engine
但没有成功。我只能连接到googleappengine的mysql数据库,如他们的文档所示。但是我想用x-devapi。googleappengine支持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');
而谷歌云有三个程序:
创建示例和设置password:- gcloud sql users set-password root % --instance [INSTANCE_NAME] --password [PASSWORD]
设置云sql示例并创建数据库respectively:- gcloud sql users create [USER_NAME] [HOST] --instance=[INSTANCE_NAME] --password=[PASSWORD]
, gcloud sql databases create [DATABASE_NAME] --instance=[INSTANCE_NAME]
难点:如何以及在什么时候启用x-devapi,是在示例级还是用户级?如果可能的话,请帮助完成这个过程。
1条答案
按热度按时间r7xajy2e1#
到目前为止,我一直在调查googlecloudsql示例与x协议不兼容,这对于x-devapi是完全必要的。
因此,目前还没有办法将该工具与云sql结合使用。
在google的公共问题跟踪程序中有一个正在进行的特性请求。如果这对您非常重要,请考虑将其标记为收藏夹,这样您就可以收到他们的更新通知,并且这将为功能请求提供更好的优先级。