MySQL Shell 1.0 发行说明  /  MySQL Shell 1.0.9 的变化(2017-04-12,全面上市)

MySQL Shell 1.0.9 的变化(2017-04-12,全面上市)

修复了 InnoDB 集群错误

  • 已解散的集群对象未被正确设置为无效,这意味着可以访问其方法和属性。该修复可确保正确检测到已溶解的簇对象,并在已溶解的簇上执行时生成类似于无法调用函数“function_name”的新错误。(漏洞 #25141048)

添加或更改的功能

  • 在SQL模式下,增加了\G对垂直显示SQL结果的支持。

    添加了--vertical(或 -E)命令行选项以垂直显示所有结果集。这会将 shell.options.outputFormat变量设置为 vertical。(漏洞 #24848230)

修正错误

  • 短形式-? 现在可以用作 MySQL Shell 中--help命令行选项的别名。(漏洞 #25813228)

  • MYSQLPROVISIONMySQL Shell 不再支持或不需要环境变量 。(漏洞 #25733261)

  • mysqlprovision版权文本丢失了当年。(漏洞 #25725965)

  • 使用属性语法 ( ) 访问架构对象db.collection不会自动可用。(漏洞#25721628)

  • 从源代码编译时,mysqlprovision二进制文件不是默认构建的。(缺陷号 25699824)

  • 使用该选项执行打印 --execute可能会导致 MySQL Shell 意外停止。(漏洞#25684798)

  • 如果正在导入的 SQL 中存在多行注释,则 SQL 导入操作将失败。(缺陷号 25637606)

  • 使用时dba.configureLocalInstance(),由于配置文件更新失败产生的错误信息不会报告失败原因,而是其核心代码的误导性错误信息。(缺陷号 25593140)

  • 在 Windows 上,改进了错误处理,以便在系统的 Python 不支持 SSL 时更好地通知用户。(漏洞#25534469)

  • dba.checkInstanceConfiguration()dba全局变量帮助中没有记录。(漏洞#25487579)

  • 全局数据库对象属性可以在运行时改变它们的语义。例如,提供架构名称的属性稍后可以显示为表对象。这与缓存对象的优先级有关。现在,在对象检索时,仅当请求的成员不是类的固定成员时才访问缓存。(漏洞#24964342)

  • addInstance()方法在远程 MySQL 实例上不起作用。(漏洞 #24832550)

  • MySQL Shell 未检测手动对集群拓扑所做的更改以使用组复制多主模式 ( group_replication_single_primary_mode=OFF)。MySQL Shell 没有显示实例的读写能力。(漏洞#24756046)

  • 在 Unix 上,MySQL Shell 在操作系统进程列表中显示用于运行命令的密码。