我能够连接普通的AWS RDS MySQL实例(5.7.16)。但是,由于我必须使用 MySQL 作为文档存储,因此我通过安装 mysqlx 插件配置了 MySQL 实例,这是文档存储所需的。
此后,我尝试连接同一实例上端口 33060 上的 MySQL 文档存储,但无法连接。我使用 lambda 进行连接,导入 xdevapi (@mysql/xdevapi) 包并尝试在端口 33060 上连接 MySQL RDS 实例。
但是,我没有看到任何错误,因此我只是想知道 AWS RDS 是否支持 MySQL 文档存储。
Code:
xdevapi.getSession({
host: process.env.HOSTNAME,
port: process.env.PORT,
dbUser: process.env.DB_USER,
dbPassword: process.env.DB_PASSWORD
}).then(function (session) {
console.log("Connected");
session.close();
return callback(null, {'responsne':'connected', statusCode: 200});
}).catch(function (err) {
console.log(err.stack);
return callback(null, {'responsne':err.stack, statusCode: 400});
});
请帮我找到这个。
由于 MySQL 8.0.11 现已在 AWS 上普遍可用,因此我们一直在通过 x-plugin 查看文档存储功能。
遵循示例数据库(https://dev.mysql.com/doc/refman/8.0/en/mysql-shell-tutorial-javascript-download.html)它创建模式并导入它,但似乎没有将 db 对象暴露给 mysqlsh。
例如,当我跑步时
\use world_x
连接到它输出的本地主机实例
Default schema set to `world_x`.
Fetching table and column names from `world_x` for auto-completion... Press ^C to stop.
而当连接到 RDS 实例时我只能得到
Default schema set to `world_x`.
另外,根据https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt不支持 X 插件,据我了解,这意味着不支持文档存储功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)