相关的文档10bet官方网站 本手册下载 本手册节选

19.2将MySQL设置为文档存储

要使用MySQL 5.7作为文档存储,需要安装X Plugin。然后可以使用X协议与服务器通信。如果没有运行X Plugin, X协议客户端将无法连接到服务器。X插件是MySQL(5.7.12或更高版本)提供的-安装它不需要单独下载。介绍如何安装X Plugin。

遵循这里列出的步骤:

  1. 安装或升级到MySQL 5.7.12或更高版本。

    安装或者升级完成,启动服务器。有关服务器启动说明,请参见第2.10.2节“启动服务器”

    请注意

    MySQL安装程序使您能够在Microsoft Windows上同时执行这一步和下一步(安装X插件)。在插件和扩展屏幕,勾选标记启用X协议/MySQL作为文档存储复选框。安装完成后,请检查X Plugin是否已安装。

  2. 安装X插件。一个非root帐户可以用来安装插件,只要该帐户有插入特权的mysql.plugin表格

    在重新配置服务器之前,始终保存现有的配置设置。

    要安装内置的X Plugin,请执行以下操作之一:

    • 使用MySQL安装程序

      1. 启动MySQL安装程序。打开MySQL安装程序仪表板。

      2. 单击重新配置MySQL服务器的快速操作。使用下一个而且回来配置如下配置项:

        • 账号和角色,确认电流账户密码。

        • 插件和扩展,勾选标记启用X协议/MySQL作为文档存储复选框。MySQL安装程序提供了一个默认的端口号,并打开防火墙端口进行网络访问。

        • 应用服务器配置,点击执行

        • 点击完成关闭MySQL安装程序。

      3. 安装MySQL壳

    • 使用MySQL壳:

      1. 安装MySQL壳

      2. 打开一个终端窗口(Windows上的命令提示符)并导航到MySQL二进制文件位置(例如,/usr/bin/在Linux上)。

      3. 运行如下命令:

        mysqlsh - u用户-h localhost——classic——dba enableXProtocol
    • 使用MySQL客户端程序:

      1. 打开一个终端窗口(Windows上的命令提示符)并导航到MySQL二进制文件位置(例如,/usr/bin/在Linux上)。

      2. 调用mysql命令行客户端:

        mysql - u用户- p
      3. 发出以下声明:

        mysql>安装插件mysqlx SONAME 'mysqlx.so';

        取代mysqlx.somysqlx.dll对于Windows。

        重要的

        mysql.session用户必须存在才能加载X Plugin。mysql.session在MySQL 5.7.19版本中添加。如果数据字典是使用较早版本初始化的,则必须运行mysql_upgrade过程。如果升级未运行,X Plugin将无法启动并显示错误消息尝试使用用户:mysql.session@localhost访问服务器时发生错误。确保该用户存在于服务器中,并且mysql_upgrade在服务器更新后运行。

      4. 安装MySQL壳

  3. 检查X插件是否已安装。

    当X Plugin正确安装后,当您使用以下命令之一查询服务器上的活动插件时,它会显示在列表中:

    • MySQL Shell命令:

      mysqlsh - u用户——sqlc -e "show plugins"
    • MySQL客户端程序命令:

      mysql - u用户-p -e "显示插件"

    如果您在安装X Plugin时遇到问题,或者如果您想了解安装、配置或卸载服务器插件的替代方法,请参阅第5.5.1节“安装和卸载插件”

mysqlxsys@localhost用户帐户

安装X Plugin会创建一个mysqlxsys@localhost用户帐户。如果由于某种原因,创建用户帐户失败,X Plugin安装也会失败。这里有一个解释mysqlxsys@localhost用户帐户的用途以及创建失败时该怎么办。

X Plugin的安装过程使用MySQL的内部帐户mysqlxsys@localhost用户。的mysqlxsys@localhost帐户被X Plugin用于外部用户对MySQL帐户系统的身份验证,并在特权用户请求时终止会话。的mysqlxsys@localhost该帐号创建时为锁定状态,外部用户无法使用该帐号登录。如果由于某种原因MySQL帐户不可用,在开始安装X Plugin之前,必须手动创建mysqlxsys@localhost用户通过在mysql命令行客户端:

创建用户如果不存在mysqlxsys@localhost IDENTIFIED WITH mysql_native_password AS '密码“账户锁定;GRANT SELECT ON mysql。用户TO mysqlxsys@localhost; GRANT SUPER ON *.* TO mysqlxsys@localhost;

卸载X Plugin

如果您想卸载(停用)X Plugin,请在mysql命令行客户端:

卸载插件mysqlx;

不要使用MySQL Shell发出前面的语句。它在MySQL Shell中工作,但是您会得到一个错误(代码1130)。此外,卸载该插件会删除mysqlxsys用户。