【问题标题】:Mysql 8 enable plugin XMysql 8 启用插件 X
【发布时间】:2020-05-07 19:48:49
【问题描述】:

几天前,我在 digitalocean 上创建了 mysql 集群(默认情况下它从端口 25060 开始)。 当我安装 MySQL Connector/Node.js 并尝试与默认端口建立连接时,它继续出错说:

“错误:服务器连接未使用 X 协议。请确保您连接到正确的端口并使用 MySQL 5.7.12(或更高版本)服务器实例。”

经过一些研究,我了解到要使用 mysql 的 X devApi,我应该连接端口 33060(我的集群根本不使用),但不幸的是,我的集群上禁用了 mysqlx 插件,这让我很困惑我知道mysql8默认启用它

我的问题是,有什么办法可以激活 mysqlx 插件?

【问题讨论】:

    标签: mysql node.js express mysql-x-devapi


    【解决方案1】:

    理论上,您可以启用/安装和禁用/卸载 X 插件,前提是服务器可以访问该库。

    here所述:

    -- unix systems
    INSTALL PLUGIN mysqlx SONAME 'mysqlx.so';
    -- windows systems
    INSTALL PLUGIN mysqlx SONAME 'mysqlx.dll';
    

    但实际上,也许 digital Ocean 运行的是旧版本的 MySQL(似乎并非如此),无法访问该库,或访问端口 33060 或任何您可能能够访问的端口将 X 插件绑定到。所以,你可能不走运,但我想你可以试试。

    免责声明:我是 MySQL X DevAPI Connector for Node.js 的首席开发人员

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-23
      • 2020-07-25
      • 2022-12-15
      • 2016-03-29
      • 1970-01-01
      • 2021-05-20
      • 1970-01-01
      相关资源
      最近更新 更多