mysql5升级mysql8的数据迁移问题「终于解决」

mysql5升级mysql8的数据迁移问题「终于解决」此文档不对升级操作进行说明,只针对于从mysql5的数据备份 – 导入到mysql8 的操作步骤,以及遇到的坑 1:通过NavicatPremium 可以对数据库进行备份操作。 备份可选择需要备份出…

mysql5升级mysql8的数据迁移问题

 

1:通过NavicatPremium 可以对数据库进行备份操作。

    备份可选择需要备份出来的表结构,视图,函数,以及数据

mysql5升级mysql8的数据迁移问题「终于解决」

2:备份完成,会生成一个备份文件 比如: 20200304162843.nb3

3:通过备份文件,从Navicat进行备份还原,

    还原时,注意:

                    1:需要重新对表的授权权限进行创建,因为创建数据库时,已经对其进行了账户的授权操作,所以可能会导致部分视图没法打开需要通过以下命令进行操作

                            

create user "root"@"%" identified by "root";
grant all privileges on *.* to "root"@"%" ;
FLUSH PRIVILEGES;

代码100分

                    2: 在MySQL主从复制机器的master的数据库中创建function,报出如下错误:

代码100分 Error Code: 1418. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)

                    

 原来是因为在主从复制的两台MySQL服务器中开启了二进制日志选项log-bin,slave会从master复制数据,而一些操作,比如function所得的结果在master和slave上可能不同,所以存在潜在的安全隐患。因此,在默认情况下回阻止function的创建。

                    解决方案:

set global log_bin_trust_function_creators=TRUE;
FLUSH PRIVILEGES;

                    

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9697.html

(0)
上一篇 2023-02-02 20:00
下一篇 2023-02-03

相关推荐

  • Redis系列(四)Redis配置文件和持久化

    Redis系列(四)Redis配置文件和持久化NoSQL 开发中或多或少都会用到,也是面试必问知识点。最近这几天的面试每一场都问到了。但是感觉回答的并不好,还有很多需要梳理的知识点。这里通过几篇 Redis 笔记整个梳理一遍,后面再加上面试题。

    2023-02-28
    136
  • 负载均衡之keepalived「终于解决」

    负载均衡之keepalived「终于解决」DR实验存在的隐患 DR可能会挂,单点故障 RS可能会挂 解决方案: 解决单点故障 主备:准备多个DR备用机,做好配置,主机挂掉备用机顶上 主主 解决RS会挂的问题 给RS发送请求,如果收到200 o

    2023-05-19
    143
  • 如何在Pycharm中安装requests库

    如何在Pycharm中安装requests库Requests是Python中的HTTP库,让发送HTTP请求变得容易。 Pycharm是一种非常受欢迎的Python集成开发环境(IDE),它为程序员提供了丰富的编辑和开发功能。在本文中,我们将讨论如何在Pycharm中安装requests库,以便我们可以使用该库来轻松地发送HTTP请求。

    2024-07-13
    35
  • Python饼状图分析

    Python饼状图分析Python是一种高级编程语言,广泛用于数据分析和数据可视化。在数据可视化方面,Python提供了许多库和工具,其中之一是用于绘制饼状图的库。饼状图可以用于显示不同类别之间的关系,以及每个类别所占总量的百分比。在以下内容中,我们将介绍如何使用Python绘制饼状图,以及如何使图表更加可视化和有吸引力。

    2024-07-13
    36
  • strcpy cp函数的使用-20210416[亲测有效]

    strcpy cp函数的使用-20210416[亲测有效]#include #include main() { char a[20]; printf(“a[20]:%s
    “,strcpy(a,”ert”)); char b[300],c[500]; put…

    2023-04-12
    153
  • .Net5使用EFCore CodeFirst模式 数据迁移并实现DBContext依赖注入「终于解决」

    .Net5使用EFCore CodeFirst模式 数据迁移并实现DBContext依赖注入「终于解决」
    1.新建空白解决方案 EFCoreDemo ,添加一个Api项目 EFCoreDemo.API 和一个类库 EFCoreDemo.Model 2.EFCor…

    2023-04-09
    138
  • Python版本查询

    Python版本查询Python是一种广泛用于计算机编程的高级语言。Python有多个版本,每个版本都有其独特的特点。Python版本查询可以帮助人们更好地了解Python的版本和它们之间的差异。

    2024-08-15
    25
  • Python Tutor: 在线Python编程调试工具

    Python Tutor: 在线Python编程调试工具Python Tutor 是一款非常优秀的在线Python编程调试工具,它可以将Python程序的执行过程可视化,帮助用户更好地理解Python的执行过程。Python Tutor 由Philip Guo 开发,是一款免费开源的工具,广泛应用于教学和学习中。

    2024-03-02
    80

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注