MySQL 8.0 弃用特性:您需要了解的事项

MySQL 8.0 弃用特性:您需要了解的事项

💡 原文英文,约1100词,阅读约需4分钟。
📝

内容提要

MySQL 8.0即将结束生命周期,8.4版将成为首个长期支持版本。升级需注意新功能及已弃用特性,如PASSWORD()函数和tx_isolation已被移除。用户可选择升级至8.4或继续获得8.0的支持,以确保数据库安全稳定。

🎯

关键要点

  • MySQL 8.0即将结束生命周期,8.4版将成为首个长期支持版本。
  • 升级时需注意新功能及已弃用特性,如PASSWORD()函数和tx_isolation已被移除。
  • 已移除的特性会导致升级失败,需在升级前修复。
  • MySQL Shell提供工具帮助扫描已弃用特性和升级阻碍。
  • PASSWORD()函数已被移除,需使用CREATE USER和ALTER USER替代。
  • tx_isolation已被移除,需替换为transaction_isolation。
  • FLOAT(M,D)和DOUBLE(M,D)语法已被移除,需使用标准的FLOAT和DOUBLE。
  • expire_logs_days已被binlog_expire_logs_seconds替代,需更新配置。
  • MySQL 8.4中新增的已弃用特性包括mysql_native_password和FLUSH HOSTS。
  • MySQL 8.0的结束生命周期是一个重要的决策时刻,需选择升级或继续支持。
  • Percona提供两条路径:升级至Percona Server for MySQL 8.4或获取MySQL 8.0的后EOL支持。
  • 后EOL支持可确保MySQL 8.0数据库在EOL后安全稳定,提供专家修复和24/7支持。

延伸问答

MySQL 8.0的结束生命周期是什么时候?

MySQL 8.0的结束生命周期是在2026年4月。

升级到MySQL 8.4时需要注意哪些已弃用特性?

需要注意已移除的PASSWORD()函数、tx_isolation、FLOAT(M,D)和DOUBLE(M,D)语法,以及expire_logs_days等特性。

如何处理MySQL 8.0中的已弃用特性?

可以使用MySQL Shell中的工具如util.checkForServerUpgrade()来扫描已弃用特性和升级阻碍。

Percona提供哪些支持选项以应对MySQL 8.0的EOL?

Percona提供两条路径:升级至Percona Server for MySQL 8.4或获取MySQL 8.0的后EOL支持。

MySQL 8.4中新增的已弃用特性有哪些?

MySQL 8.4中新增的已弃用特性包括mysql_native_password和FLUSH HOSTS。

为什么要升级到MySQL 8.4?

升级到MySQL 8.4可以获得安全增强、改进的可用性和数据库性能提升。

🏷️

标签

➡️

继续阅读