1.1.1 MySQL Workbench 8.0释放系列新建

本节总结了MySQL Workbench 8.0发行版系列在每个次要发行版中的进展情况。有关支持的平台列表,请参见https://www.10bet靠谱mysql.com/support/supportedplatforms/workbench.html

mysql.

  • MySQL Workbench 8.0.21中支持以下MySQL 8.0.19和8.0.20服务器语言功能:

    • 删除检查改变约束,下降限制改变表语句。

    • 锁定子句进行查询表达式。

    • 表值的构造函数。

    • 短表选择语法。

    • 新要求改变主Replication语句(行格式,主键检查)。

    • 失败的登录尝试和密码锁定时间改变用户语句。

    • 格式支持解释分析语句。

    • 新的和更改的关键字:

      • 数组

      • FAILED_LOGIN_ATTEMPTS

      • MASTER_COMPRESSION_ALGORITHM

      • master_tls_ciphersuites.

      • MASTER_ZSTD_COMPRESSION_LEVEL

      • 成员

      • PASSWORD_LOCK_TIME

      • privilege_checks_user.

      • 随机

      • Require_Row_Format.

      • REQUIRE_TABLE_PRIMARY_KEY_CHECK

      • 时间戳

      • 时间

  • MySQL Workbench 8.0.19支持以下MySQL服务器语言特性:

  • 从MySQL工作台8.0.17开始,ANTLR4语法被更新以处理从MySQL 5.6到MySQL 8.0的每个支持的MySQL服务器版本的语言特性,包括MySQL server 8.0.17中的以下新语言特性:

    • 检查约束与执行。

    • ODBC表引用现在需要橙汁关键字(以前允许标识符)。

    • 等号(=)不再允许别名运算符。

    • 更改大师支持network_namespace.和渠道。

    • 创建数据库语句允许指定默认的加密。

    • 角色现在支持异常列表和格兰特,。授权标识符可以使用架构名称限定。

    • 的成员允许在表达式中。

    • 为数组允许在表达。

    • 用户语句中的密码现在也可以是十六进制数字。

    • 许多数字表达式也允许十六进制数。

    • 次要项目(例如,允许数字表达式中的数据类型,并重新组织关键字以降低服务器解析器生成中的冲突。

  • 在MySQL工作台8.0发布系列中取消了对MySQL 5.5的支持。现在的最低版本是MySQL 5.6。

    如果您仍然需要在MySQL 5.5服务器上使用MySQL工作台,您可以使用MySQL工作台6.3,它可以从MySQL产品档案

字符集变动

  • MySQL工作台现在使用UTF8MB4.作为连接和客户端字符集,替换UTF8MB3.

  • 支持中文字符集gb18030加入。

家选项卡更改

  • 在MySQL工作台8.0.14中,键盘访问被添加到主屏幕选项卡中以启用导航使用选项卡进入钥匙。此外,屏幕视图现在滚动显示选择的项目,如果项目是在屏幕外时高亮显示选项卡关键。

    在Windows和Linux主机上,应用程序密钥和Ctrl + F10现在打开与选择相关的命令(上下文菜单)菜单。

MySQL Workbench编辑器:查询,对象等

  • 从MySQL Workbench 8.0.22开始,视觉解释图使用短语哈希加入用钻石符号代替块嵌套循环当服务器版本为8.0.20及以上时。

  • 为了与其他MySQL产品保持一致,RapidJSON取代了MySQL工作台8.0.18版本中的原生JSON解析器。

  • 重要变化:MySQL模型文件最后保存在MySQL工作台6.3之前不再支持,除非该模型可以升级到使用6.3版本系列。

  • 与MySQL工作台8.0.16开始,当选择了对一个匹配对括号的脚本编辑器的亮点。

  • SQL上下文帮助得到增强,以消除具有有效MySQL连接的要求,以查看帮助主题并改进每个帮助主题的演示文稿。

  • 添加了一个新的自动完成引擎,用于visual SQL编辑器和模型中的对象编辑器(触发器、视图、存储过程和函数)。

  • 结果网格中显示的几何字段现在包括一个在浏览器中打开特定位置值的上下文菜单项。选定的点打开OpenStreetMap.org.默认情况下,可以使用备用在线服务(参见第3.2.7节“其他首选项”)。

  • 添加了对隐形索引的支持,以使用活动服务器支持该功能,索引既不是主键索引也不是唯一列(请参阅无形的索引)。一个新的选择索引表编辑器的子选项卡(对于SQL和建模编辑器)在被选中时提供了索引可见性。

SQL导出选项

  • Forward Engineering SQL Script wizard中的一个新的SQL export选项在生成的脚本中按字母顺序对表进行排序,而不是默认情况下根据外键引用对表进行排序(请参阅第9.4.1.1.1节,“创建模式”)。

  • 少于选项同时替换UseShortNamesomitschemata.使用Python API生成架构时从表名中消除模式名称的选项.mwb自动文件。

MySQL模型改变

  • MySQL模型的架构验证插件的输出现在在一个位置显示并重新组织以提供按类别提供信息,警告和错误消息。一个新的证实选项卡还提供了一种简单的方法来从右侧面板的输出区域重新选择和重新运行验证测试(参见第9.2.3节“架构验证插件”)。

MySQL Enterprise Backup(MEB)

设置持续存在并设置仅持续功能

  • MySQL Workbench现在提供了一种简单的方法来启用或禁用MySQL 8.0中引入的持久性全局系统变量设置(参见设置可变分配的语法)。对于可以持久化的变量,一个新的复选框启用在运行时进行的配置更改,这些配置更改也会跨服务器重启并应用持久化值(如果存在的话)。持久性系统变量可以单独或集体重置(不持久)。有关更多信息,请参见持续系统变量

平台和源代码更改

  • 使用Python 2达到寿命结束,MySQL Workbench 8.0.23是第一个使用Python 3用于脚本相关功能的版本,例如:

    • MySQL工作台迁移向导

    • 工作台Shell脚本

    • 管理:MySQL Enterprise Firewall,MySQL Enterprise Audit,MySQL Enterprise审核,性能,启动/关闭,服务器日志,选项文件,服务器状态,客户端连接,用户和权限,状态和系统变量,数据导出和数据导入

    • SQL IDE: power import/export, reformatter, run script, import spatial, text output, query analysis, and visual explain

  • % cmake_build宏替换% cmake为运行使命令用RPM包从Fedora 33(及更高版本)的源代码中构建MySQL工作台。有关更改的其他信息,请参阅Fedora上游文档10bet官方网站

  • 在企业级Linux系统(如Oracle Linux和Red Hat)上安装EPEL存储库的要求在MySQL Workbench 8.0.18发行版中被删除了。处理空间数据是一个例外,如果需要,您仍然可以安装存储库(请参阅安装Oracle Enterprise Linux和类似软件)。

  • MySQL Workbench 8.0.18切换到c++ 17编程语言。

  • 在MySQL工作台8.0.19版本中添加了对Microsoft Visual Studio 2019的支持。在MySQL工作台8.0.16版本中,Microsoft Visual Studio支持从Visual Studio 15升级到Visual Studio 17。

  • MySQL Workbench 8.0.23(更高)支持MacOS 11大血管。MySQL Workbench 8.0.19(更高版本)支持MacOS 10.15 Catalina。MySQL Workbench 8.0.14(更高)支持MacOS 10.14 Mojave,包括与暗模式颜色方案完全兼容性。

  • 在MySQL工作台8.0.19版本中增加了对Microsoft Windows Server 2019的支持。MySQL工作台8.0.11版本中增加了对Microsoft Windows Server 2016的支持。

  • 在MySQL Workbench 8.0.23版本中添加了对Ubuntu 20.10的支持。

  • MySQL工作台源代码已经按照谷歌风格重新格式化。

安全更改

  • libgnome-keyring.被贬值并替换为libsecret在MySQL Workbench 8.0.12在Linux平台上发布。这libsecret库提供增强的跨平台密码存储和查找。

    重要的

    有些具有现有存储密码的用户将在升级后提示提示输入密码。

  • SSH隧道支持被添加到MySQL工作台迁移向导和wbcopytables用于复制数据的命令行实用程序。

  • 在加密表上执行MySQL企业备份操作时,需要设置加密密码选项选项卡)。

  • 基于Paramiko的SSH实现被基于libssh的SSH实现取代。

  • MySQL Workbench现在支持caching_sha2_password在MySQL 8.0中引入的身份验证插件(参见缓存SHA-2可插拔身份验证)。

通用运行时(GRT)模块更改

从MySQL工作台8.0.14开始,以下新函数包含在工作台GRT模块中:

  • 图activateDiagram (< >)

    打开所选的EER图以供使用exportPNGexportSVGexportPS,exportPDF功能。

  • exportDiagramToPng(<图>,<路径>)

    执行eer图的PNG导出到提供的路径而不激活它。