caching_sha2_password认证插件提供更多的密码加密方式32313133353236313431303231363533e58685e5aeb931333433636131,并且在加密方面具有更好的表现,目前MySQL 8.0选用caching_sha2_password作为默认的认证插件,MySQL 5.7的认证插件是MySQL_native_password。如果客户端版本过低,会造成无法识别MySQL 8.0的加密认证方式,最终导致连接问题。

MySQL存储引擎现在负责提供自己的分区处理程序,而MySQL服务器不再提供通用分区支持,InnoDB和NDB是唯一提供MySQL 8.0支持的本地分区处理程序的存储引擎。 如果分区表用的是别的存储引擎,存储引擎必须进行修改。要么将其转换为InnoDB或NDB,要么删除其分区。通过MySQLdump从5.7获取的备份文件,在导入到8.0环境前,需要确保创建分区表语句中指定的存储引擎必须支持分区,否则会报错。

MySQL 8.0的默认字符集utf8mb4,可能会导致之前数据的字符集跟新建对象的字符集不一致,为了避免新旧对象字符集不一致的情况,可以在配置文件将字符集和校验规则设置为旧版本的字符集和校验规则。

MySQL 8.0启动使用的lower_case_table_names值必须跟初始化时使用的一致。使用不同的设置重新启动服务器会引入与标识符的排序和比较方式不一致的问题。

https://dev.mysql.com/doc/refman/8.0/en/server-systemvariables.html#sysvar_lower_case_table_names

要避免MySQL 8.0上的启动失败,MySQL配置文件中的sql_mode系统变量不能包含NO_AUTO_CREATE_USER。

从MySQL 5.7.24和MySQL 8.0.13开始,MySQLdump从存储程序定义中删除了NO_AUTO_CREATE_USER。必须手动修改使用早期版本的MySQLdump创建的转储文件,以删除NO_AUTO_CREATE_USER。

在MySQL 8.0.11中,删除了这些不推荐使用的兼容性SQL Mode:DB2,MAXDB,MSSQL,MySQL323,MySQL40,ORACLE,POSTGRESQL,NO_FIELD_OPTIONS,NO_KEY_OPTIONS,NO_TABLE_OPTIONS。从5.7到8.0的复制场景中,如果语句使用到废弃的SQL Mode会导致复制异常。

在执行到MySQL 8.0.3或更高版本的in-place升级时,BACKUP_ADMIN权限自动授予具有RELOAD权限的用户。

本文对MySQL 5.7到MySQL 8.0的升级过程中出现部分易出现问题进行整理:升级对MySQL版本的要求、升级都做了哪些内容、数据库升级做了哪些步骤以及注意事项,希望对大家版本升级有帮助。

mysql 库迁移工具_mysql数据库迁移,有什么工具或许办法相关推荐

  1. mysql存中文_mysql数据库存储中文数据的解决办法

    我在学习django中admin模块的时候,登录进入后台操作页面,输入中文数据,但保存之后全是乱码(全是"????????????"),然后就开始了解决问题之路. 1.首先百度搜索 ...

  2. mysql数据库快速传输方案_MySQL数据库迁移快速导出导入大量数据

    数据库迁移是我们经常可遇到的问题,对于少量的数据,迁移基本上不会有什么问题.生产环境中,有以下情况需要做迁移工作: 磁盘空间不够.比如一些老项目,选用的机型并不一定适用于数据库.随着时间的推移,硬盘很 ...

  3. 怎么迁mysql数据库_MySQL数据库迁移

    MySQL数据库迁移(数据文件直接迁移) 在迁移之前有三种方案: 1.数据库直接导出,拷贝文件到新服务器,在新服务器上导入. 2.使用[MySQL GUI Tools]中的 MySQLMigratio ...

  4. mysql数据库迁移达梦_mysql数据库迁移达梦数据库

    我们安装好达梦数据库之后,便可以在开始->所有工具->达梦数据库中看到它的结构 我们选择DM数据迁移工具,然后点击进去 然后在迁移管理里右键新建工程 然后输入工程名即可,可以随便起.点击确 ...

  5. mysql导入库指令_mysql数据库指令导入导出

    mysql数据库导出使用  /mysql/bin/mysqldump指令 数据库导出 导出指令: [mysql安装目录]/bin/mysqldump -u[username] -p[password] ...

  6. mysql 修复数据表 批量_MySQL数据库迁移与MySQL数据库批量恢复

    一.MySQL数据库迁移或备份 将相关数据库数据文件直接迁移方式 1. 了解使用InnoDB引擎创建数据库所产生的文件 使用MySQL InnoDB引擎所产生的文件(三个文件都很重要) .ibd:包含 ...

  7. mysql从一台电脑迁移_mysql数据库迁移到另一台电脑上

    解决办法 mysql要转换到另一台机器上面,最重要的要考虑以下几个问题 1.数据库使用什么存储引擎,如果是myisam的话,可以把data目录复制移走.但如果是innodb的话,千万不要用这种方法,会 ...

  8. 将mysql数据库拷贝到另一台机器_mysql数据库迁移到另一台电脑上

    解决办法 mysql要转换到另一台机器上面,最重要的要考虑以下几个问题 1.数据库使用什么存储引擎,如果是myisam的话,可以把data目录复制移走.但如果是innodb的话,千万不要用这种方法,会 ...

  9. mysql udf禁用_Mysql数据库UDF的安全问题利用

    最近一直在休假,没有写博客,转眼十一还剩最后一天,时间真的很快.今天想谈谈数据库的安全问题. 对于数据库的安全问题,首先,重要的生成库千万不能放在公网上,一旦被******后果不堪设想,轻则数据丢失, ...

  10. mysql中文版下载_mysql数据库下载

    mysql数据库是一款功能强大的数据库管理工具.mysql数据库采用多种编译器进行技术测试,保证源代码的可移性,并且优化了sql算法,大大提高了sql查询速度,是用户编译必备数据库管理软件. mysq ...

最新文章

  1. 智能手环功能模块设计_智能手环的设计的方案.doc
  2. Angualr设置自定义管道Pipe(类似Vue的过滤器filters)货币格式化(实现内置管道CurrencyPipe的功能)
  3. Deno 兼容浏览器具体指的是什么?
  4. Datapath综合代码规范(Verilog)
  5. mysql 改变表的类型吗_mysql中修改表类型所带来的问题探讨
  6. 网页没有横向滚动条_【第四课】网页里的表单
  7. 力扣679.24点游戏
  8. 苹果流媒体电视业务姗姗来迟 Netflix和亚马逊丝毫不虚...
  9. Opera Unite如何架设自己的网站
  10. django 查询mysql_Django 数据库查询方法一
  11. 无穷级数判敛方法使用限制
  12. html的经典语法大全,HTML语法大全
  13. java 四分位算法_Java 四分位算法
  14. D. Relatively Prime Graph(构造+数论)
  15. 我的世界只支持java8_我的世界minecraft 1.8以上版本forge安装支持哪一种java?7还是8?...
  16. java星星闪烁代码_css3实现星星闪烁效果
  17. Postman变量的使用
  18. CAD文字显示号问题原因和解决办法
  19. 干支纪年法简便算法_天干地支的简单算法
  20. 【数据库运维】MYSQL备份恢复管理(上)

热门文章

  1. 阻止系统自动睡眠的小软件,附C#制作过程
  2. 10.数据结构 --- 内部排序
  3. 12.这就是搜索引擎:核心技术详解 --- 搜索引擎发展趋势
  4. 3.高性能MySQL --- 服务器性能剖析( 2 )
  5. 33.启动流程,模块管理与 Loader
  6. 125. 如何修改PHP的memory_limit限制
  7. Linux查询命令帮助语句,linux有关命令的帮助和用法查看
  8. jQuery中的gt和lt
  9. Codeforces 464E. The Classic Problem
  10. 烧写树莓派系统,SSH配置,无屏登录流程