导读 | MySQL Server 8.0.17已经发布,MySQL Server是世界上最流行的开源数据库,MySQL Cluster是一个实时的开源事务数据库。 |
MySQL™软件提供了一个非常快速,多线程,多用户,强大的SQL(结构化查询语言)数据库服务器。 MySQL Server适用于关键任务,重载生产系统以及嵌入大规模部署的软件。 Oracle是Oracle Corporation和/或其附属公司的注册商标。 MySQL是Oracle Corporation和/或其附属公司的商标,未经Oracle明确书面授权,客户不得使用。 其他名称可能是其各自所有者的商标。
加密的MySQL Enterprise Audit日志文件的加密和解密操作使用存储在MySQL密钥环中的密码。 以前,只存储了一个密码。 生成新密码使旧密码无法访问,导致MySQL Enterprise Audit无法读取使用旧密码加密的日志文件。 MySQL Enterprise Audit现在归档旧密码以维护密钥环中的密码历史记录,并在每个加密日志文件名中包含读取文件所需密码的ID。 要在密钥环中启用过期和清除旧存档密码,可以使用新的audit_log_password_history_keep_days系统变量。 请参阅审核日志记录配置。
进行了以下C API更改:
HOSTNAME_LENGTH已从60更改为255,并从include/mysql_com.h移至include/my_hostname.h。
USER_HOST_BUFF_SIZE已从include/mysql_com.h移至sql/auth/auth_common.h。
utf8mb4字符集具有新的二进制排序规则utf8mb4_0900_bin,它与现有的utf8mb4_bin二进制排序规则不同,如下所示:
对于整理权重,utf8mb4_bin使用代码点,可能添加前导零字节,而utf8mb4_0900_bin使用utf8mb4编码字节。 两种排序规则的排序顺序相同,但对utf8mb4_0900_bin的排序要快得多。
utf8mb4_bin的pad属性为PAD SPACE,而utf8mb4_0900_bin的pad属性为NO PAD。 因此,涉及utf8mb4_0900_bin的操作不会添加尾随空格,并且涉及具有尾随空格的字符串的比较可能因两个排序规则而不同。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/127005.html