AdminAPI 提供
        
        操作,而不是使用每个实例在单独的主机上运行的生产设置。参数是 MySQL 服务器实例侦听连接的 TCP 端口号。要部署绑定到端口 3310 的新沙箱实例,请发出:
      dba.deploySandboxInstance(port_number)port_number
mysql-js> dba.deploySandboxInstance(3310)
        默认情况下,沙箱是在
        
        Unix 系统上命名的目录中创建的。对于 Microsoft Windows 系统,目录是
        . 每个沙箱实例都存储在一个以
        .
      $HOME/mysql-sandboxes/port%userprofile%\MySQL\mysql-sandboxes\portport_number
提示输入实例的 root 用户密码。
每个沙箱实例都使用 root 用户和密码,并且它在所有应该协同工作的沙箱实例上必须相同。在生产中不推荐这样做。
要部署另一个沙箱服务器实例,请在端口 3310 为沙箱实例重复执行的步骤,为每个实例选择不同的端口号。
        要更改存储沙箱的目录,例如为了测试目的在一台主机上运行多个沙箱,请使用 MySQL ShellsandboxDir
        选项。例如,要在
        /home/user/sandbox1目录中使用沙箱,请发出:
      
mysql-js> shell.options.sandboxDir='/home/user/sandbox1'
        然后针对在 处找到的实例执行所有后续的沙箱相关操作
        /home/user/sandbox1。
      
        当您部署沙箱时,MySQL Shell 会搜索
        mysqld二进制文件,然后使用它来创建沙箱实例。您可以通过配置环境变量来配置 MySQL Shell 在何处搜索mysqld二进制文件。PATH这对于在将新版本的 MySQL 部署到生产环境之前在本地进行测试很有用。例如,要
        在路径
        问题
      上使用mysqld二进制文件:/home/user/mysql-latest/bin/
PATH=/home/user/mysql-latest/bin/:$PATH
        然后从
        PATH设置环境变量的终端运行 MySQL Shell。您部署的任何沙箱,然后使用
        在配置路径中找到
      的mysqld二进制文件。
        该
        dba.deploySandboxInstance()操作支持以下选项:
      
- allowRootFrom配置 root 用户可以从哪个主机连接。默认为- root@%.
- ignoreSslError在沙箱实例上配置安全连接。当- ignoreSslError为 true(默认)时,如果无法提供 SSL 支持并且部署的服务器实例没有 SSL 支持,则在操作期间不会发出错误。当- ignoreSslError设置为- false时,沙箱实例部署了 SSL 支持,如果无法配置 SSL 支持,则会发出错误。
- mysqldOptions在沙箱实例上配置其他选项。默认为空字符串,并接受指定选项和值的字符串列表。例如- mysqldOptions: ["lower_case_table_names=1", "report_host="10.1.2.3"]}。指定的选项被写入沙箱实例的选项文件。
- portX配置用于 X 协议连接的端口。默认值乘以- port10 计算得出。该值是 1024 到 65535 之间的整数。