有没有办法mysqlx
在运行 MySQL 8 的 AWS RDS 上启用该插件?
当我执行 时SHOW plugins
,它显示mysqlx
插件已安装,但是DISABLED
。
我有一些使用 MySQL C++ 8 连接器的 C++ 代码,我想避免使用旧的 JDBC 连接器;我已经在本地虚拟机上运行了代码,而且在需要部署它的系统上进行设置“足够简单”,只需要mysqlx
在 SQL 服务器上启用插件即可。
后续问题:我为什么要不是想要启用该mysqlx
插件吗?具体来说,我找不到太多(或任何)关于为什么它在 AWS RDS 上被禁用(我猜有一些为什么它默认被禁用?
附注:如果无法在 AWS 中启用它,而我唯一的选择是使用传统的 JDBC C 代码,那么这是一个可以接受的答案,但如果它很简单,UPDATE plugins SET mysqlx = ACTIVE
并且唯一的安全/性能影响与任何其他 SQL 服务器实例相同,那么我宁愿走那条路,避免重写我的 C++ 应用程序的部分内容。
答案1
因为我无法删除它,所以我自己回答一下这个问题:他们似乎不允许这样做,尽管文档不仅糟糕透顶,而且几乎不存在。似乎如果没有明确记录被禁用,就暗示它只是因为“原因”而不允许。
如果您在寻找一种在“云”中编写“现代” SQL 连接器的“简单”方法时找到了此页面,祝您好运!