MySQL5.7升为8.0新指南

news2024/11/30 18:36:19

MySQL5.7升为8.0新指南

一、效果图

俗话说的好:有图有真相

升级前

请添加图片描述

升级后

image-20230718123656618

二、核心思路

以官方教程为主,各种博文为辅,实践出真知

官方教程网址:https://dev.mysql.com/doc/refman/8.0/en/windows-upgrading.html

重点内容重新解读

对于5.7升为8.0更建议使用Windows ZIP 存档分发方式升级,同时在升级前应该做好备份工作

三、备份

这里采用mysqldump命令来备份

mysqldum介绍

mysqldump 工具一般会随着 MySQL 数据库的安装而自动安装即安装完 MySQL 服务器后, 您可以直接使用 mysqldump 工具。它能将一个或者多个数据库,或者数据库中的一个或者多个表导出为一个 SQL 文件,包括 DDL 语句和 DML 语句

第一步 找到mysql数据库安装目录

image-20230717225400814

第二步 使用--all-databases选项备份所有MySQL数据库,命令示例:mysqldump -u root -p --all-databases > all_databases.sql

image-20230717230915711

请添加图片描述

密码为root用户的登录密码

备份延伸:备份单个数据库和备份多个数据库,便于分享

单个数据库备份

命令示例:mysqldump -u root -p database_name > database_name.sql

解释:通过root用户将名为database_name的数据库进行备份即 将其保存到名为database_name.sql的文件中

多个数据库备份

命令示例:mysqldump -u root -p --databases database_name_a database_name_b > databases_a_b.sql

解释:通过root用户将要备份的数据库列表即用空格分隔的数据库名称创建为一个包含数据库列表的转储文件

四、卸载MySQL旧版

卸载四步走

第一步

停止MySQL服务并移除MySQL服务

以管理员身份运行cmd

请添加图片描述

第二步

删除MySQL安装目录,默认是安装在C盘中的Program Files目录下

我的安装目录在D:\Mysql下,因而来这里删除

image-20230718110237249

删除后

image-20230718110257511

第三步

删除相关注册表

通过吾爱大佬@wszjf提供的注册表编辑器RegCool进行删除

总共有三处需要查看并删除

  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQL
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL

image-20230718111619197

请添加图片描述

image-20230718111834964

第四步

关机重启再安装

五、MySQL新版下载

来到MySQL官方提供的下载页:https://www.mysql.com/cn/downloads,滑至底部找到MySQL Community Server,然后进入详情页下载

image-20230718113643389

请添加图片描述

请添加图片描述

image-20230718114441313

image-20230718114937600

六、MySQL新版安装

跟着博文教程傻瓜安装,需要注意部分会重点强调

image-20230718115216666

选择自定义安装路径

image-20230718115900587

image-20230718120530431

image-20230718120623665

image-20230718120810077

请添加图片描述

image-20230718120924109

image-20230718120957789

image-20230718121459582

选项一:使用强密码加密进行身份验证(升级触发的新功能)

选项二:使用传统身份验证方法(兼容5.x旧版本)

如果MySQL可以采用强加密进行身份验证,但图形化管理工具并没有采用强密码加密,就会导致图形化管理工具无法连接MySQL

image-20230718121838558

image-20230718121905229

image-20230718121958296

image-20230718122027790

image-20230718122150715

image-20230718122211667

image-20230718122231218

到此就安装完毕了

七、MySQL 8.0连接测试

在开始菜单可以看到8.0所提供的命令行客户端

image-20230718122507932

输入安装时设置的密码进行登录image-20230718122719402

然后输入exit退出即可

八、配置环境变量

image-20230718123336062

请添加图片描述

九、恢复备份

如果熟悉Navicat导入sql文件那就使用Navicat,这里我选择使用DataGrip,正好实践下DataGrip如何导入sql文件的

image-20230718150609795

image-20230718150715446

image-20230718150803345

这时候在使用检查约束(8.0.16版之后支持)就执行成功了

image-20230718150933535

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/768543.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微信小程序——字符串截取

indexOf() : 判断一个字符是否在字符串 中 存在,如果存在返回该元素或字符第一次出现 的 位置 的 索引,不存在返回-1。 lastIndexOf() : 返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。…

Go语言之文件操作,读写文件,其他文件操作

编码 ASCII表 众所周知,计算机起源于美国,英文只有26个字符,算上其他所有特殊符号也不会超过128个。字节是计算机的基本储存单位,一个字节(bytes)包括八个比特位(bit),能够表示出256个二进制数字,所以美国人在这里只是…

大语言模型:从应用到产出;百度网盘推出AI的图搜功能

🦉 AI新闻 🚀 百度网盘推出基于AI的高级图搜功能,提供更精确、全面的搜索结果 摘要:百度网盘近日推出了一项名为“高级图搜”的AI功能。通过基于向量的语义搜索,该功能可以理解时间、地点、人物、事件等组合搜索语句…

LeetCode 热题 100(二):滑动窗口。3. 无重复字符的最长子串、 438.找到字符串中所有字母异位词

滑动窗口例题: 一、3. 无重复字符的最长子串 题目要求:就是说找到包含不同字母最长的串。 思路:可以想到使用set去重,同时应用滑动窗口。本质上还是双指针法,l是窗口左边界 r是窗口右边界。 如果set包含了当前字母就…

Can总线概述

1:Can总线简介 CAN总线是控制器局域网络(Controller Area Network,CAN)的简称,由德国BOSCH公司开发,并最终成为国际标准(ISO 11898-1),是一种串行数据通信总线。 在当前…

webpack-theme-color-replacer+elementui自定义配置主题色

webpack-theme-color-replacer原理是通过获取到配置数组里的颜色值,在触发换色方法时,elementui使用的颜色值存在与配置表中颜色一致的颜色,则改颜色会被替换成新的颜色值。 若是自定义的css文件,需要配置css文件路径 若是需要修…

视频弹题、视频答题来实现视频防录屏和防挂机

视频弹题、视频答题来实现视频防录屏和防挂机 1.视频播放到某个时间点,弹出问题卡,学员只有正确回答课件视频中弹出的问题之后才能继续观看视频。 2.通过互动问答的方式,不仅有利于巩固前边学习的知识点,评估学员的学习效果&#…

ShardingSphere分库分表实战之水平分库和水平分表

🚀 ShardingSphere 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜&…

边框动画 单边追随

时间短就直接看第三个使用 clip-path animation 完成。 <!DOCTYPE html> <html><head><style>/* 第一个 */.btn {width: 100px;height: 40px;background: yellow;position: relative;display: flex;align-items: center;justify-content: center;bor…

Unity游戏源码分享-单车骑行游戏

Unity游戏源码分享-单车骑行游戏 项目地址&#xff1a;https://download.csdn.net/download/Highning0007/88057717

【问题总结】Docker环境下备份和恢复postgresql数据库

目录 文章目录 以从备份恢复forest_resources库为例一、备份数据库二、需要还原的数据库准备1 删除掉远程的库。2 重新创建一个空的库。可以使用sql3 找到数据库存放的路径&#xff0c;并将备份文件上传到对应的路径下 三、 进入docker容器内部&#xff0c;执行数据库恢复附录…

C++拷贝构造函数原理解析

喵~ 一、构造函数1.1 默认构造函数1.2 自定义的默认构造函数1.3 自定义带参数的构造函数 二、拷贝构造函数的基本使用2.1 浅拷贝和深拷贝&#xff08;原理及区别&#xff09; 一、构造函数 在C面向对象的学习中&#xff0c;对于构造函数应该并不陌生&#xff0c;有默认的构造函…

第47节:cesium 热力图效果(含源码+视频)

结果示例: 完整源码: index.html中增加<script src="./static/lib/heatmap.js"></script> heatmap.js /** heatmap.js v2.0.5 | JavaScript Heatmap Library** Copyright 2008-2016 Patrick Wied <heatmapjs@patrick-wied.at> - All rights re…

了解 3DS MAX 3D摄像机跟踪设置:第 7 部分

推荐&#xff1a; NSDT场景编辑器助你快速搭建可二次开发的3D应用场景 1. 在SynthEyes中跟踪素材 步骤 1 打开SynthEyes软件。 打开合成之眼 步骤 2 在跟踪素材之前&#xff0c;您需要设置首选项。因为&#xff0c;你 稍后将在 3ds Max 中工作&#xff0c;必须根据 3ds Max…

双电源并用问题与解决方案

双电源并用问题 曾经有客户在电源模块应用过程中出现过这样的应用场景&#xff0c;如下图1所示。客户使用两路电源给后端电路进行供电&#xff0c;要求在不断电的情况下切换输入电源&#xff0c;此过程中发现后端电路会出现损坏。对各个节点波形进行分析后发现&#xff0c;在给…

在VMware上安装Linux虚拟机

一&#xff0c;下载CentOS操作系统 下载地址&#xff1a;https://vault.centos.org/7.6.1810/isos/x86_64/ 打开下载网址&#xff0c;找到centos-7-x86_64-DVD-1810.iso&#xff0c;下载即可。 下载的漫长等待。。。。。 二、创建虚拟机 打开下载好的VMware。 点击创建新的虚拟…

SPI 的初识

SPI 介绍 Q: SPI 是什么&#xff1f; A: SPI是串行外设接口&#xff08;Serial Peripheral Interface&#xff09;的缩写&#xff0c;是一种高速的&#xff08;比IIC快&#xff09;&#xff0c;全双工&#xff08;IIC是半双工&#xff09;&#xff0c;同步的通信总线&#xf…

【AUTOSAR】:车载以太网

车载以太网 References参考文献车载以太网的物理连接MACPHYPHY的主从关系100BASE-T1回音消除车载以太网的应用层协议References参考文献 汽车软件通信中间件SOME/IP简述100BASE-T1以太网:汽车网络的发展车载以太网的物理连接 MAC MAC(Media Access Control介质访问)一般集成…

数字贸易时代如何高效管理水果出口外贸业务

目前中国水果出口的国家有很多&#xff0c;其中包括但不限于以下几个国家&#xff1a;美国、日本、韩国、俄罗斯、德国、法国、英国、荷兰、澳大利亚、新加坡、马来西亚、泰国、印度尼西亚、巴西、阿联酋等。2023年前5个月&#xff0c;出口目的国家/地区排名前十的分别为&#…

【网络技术】计算机网络介绍

写在前面 计算机网络是指将多台计算机连接起来&#xff0c;使它们能够相互通信和共享资源的系统。 它是现代计算机科学中的重要分支之一&#xff0c;为全球范围内的信息交流和数据传输提供了基础。 本文将介绍计算机网络的基础概念、体系结构、协议、常见问题等的知识。 一、基…