全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

数据库版本兼容性评估

最近更新时间:2024-11-08 11:42:49

部分数据迁移场景,尤其是涉及数据库的版本升级,由于版本之间存在差异,可能会存在兼容性问题。因此强烈建议您在迁移后进行兼容性测试评估,确认正常后再释放原实例。

MySQL 5.7迁移至MySQL 8.0

以下仅列举部分重要的变更,详细差异说明请参考 官网文档。

特性

状态

解决方案

GRANT相关语法:

  • GRANT创建用户

  • GRANT修改用户信息

移除

  • CREATE USER代替

  • ALTER USER代替

IDENTIFIED BY PASSWORD语法

移除

IDENTIFIED WITH auth_plugin AS 'auth_string'

PASSWORD()函数

移除

ALTER USER user IDENTIFIED BY 'auth_string'

查询缓存

移除

-

SQL_MODE 系统变量的参数:NO_AUTO_CREATE_USER、DB2, MAXDB, MSSQL, MYSQL323, MYSQL40, ORACLE, POSTGRESQL, NO_FIELD_OPTIONS, NO_KEY_OPTIONS, NO_TABLE_OPTIONS

移除

-

GROUP BY语法默认自动排序

移除

ORDER BY 代替

包含EXTENDED或PARTITIONS关键字的相关语法

移除

-

加解密相关函数:

  • ENCODE()

  • DECODE()

  • ENCRYPT()

  • DES_ENCRYPT()

  • DES_DECRYPT()

移除

  • AES_ENCRYPT()代替

  • AES_DECRYPT()代替

  • SHA2()代替

  • AES_ENCRYPT()代替

  • AES_DECRYPT()代替

空间分析相关函数。详细信息请参见 官方文档

移除

-

函数以前接受WKB值的字符串或几何参数,现在不再允许几何参数。详细信息请参见 官方文档

-

-

解析器将\N解析为NULL

移除

NULL代替

PROCEDURE ANALYSE()函数

移除

-

JSON相关函数:

  • JSON_APPEND()

  • JSON_MERGE()

移除

  • JSON_ARRAY_APPEND()代替

  • JSON_MERGE_PERSERVE()代替

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈