让我们简要了解一下 mysql 8.0 中已弃用的功能:
“utf8mb3”字符集已弃用,请改用“utf8mb4”。“sha256_password”密码身份验证已弃用,可能会在将来的更新中删除。请改用“caching_sha2_password”。对“validate_password”插件进行了一些实现更改,可能会在未来版本中删除。使用此插件时,请确保其中也使用了组件基础架构。已弃用列类型“float”和“double”对“auto_incrment”的支持。已弃用列类型“float”、“double”和“decimal”对“unsigned”的支持。已弃用数字数据的“zerofill”属性,可以改用“lpad”方法。 >除非启用 sql 模式“pipes as concat”,否则“||”的使用已被弃用。“json_merge”已被弃用,请改用“json_merge_preserve()”。 >使用“select”语句时,可以在 from 之后使用 into 子句,但已弃用在“select”末尾使用它。“flush hosts”功能已弃用。改为截断性能架构 host_cache 表。如下所示-truncate table performance_schema.host_cache;
注意:truncate table 操作需要相应表的“drop”权限。
“mysql_upgrade”客户端已被弃用,因为它能够升级mysql 系统架构中的系统表和其他架构中的对象已移至 mysql 服务器。innodb memcached 插件已弃用,可能会在即将推出的 mysql 版本中删除。 创建数据目录的“mysql_upgrade_info”文件用于存储mysql版本号,已弃用。它可能会在 mysql 的未来版本中删除。“relay_log_info_file”系统变量和“--master-info-file”选项已被弃用。以上就是mysql 8.0 中弃用了哪些功能?的详细内容。