手把手系列——MySQL5.x版本升级到MySQL8.x_线上系统mysql5升级mysql8-程序员宅基地

技术标签: dba  mysql  数据库  手把手安装  


需要的软件:Navicat Premium、MySQL5.5

一 备份MySQL数据

备份数据库

1打开Navicat,备份数据库

在这里插入图片描述

2选择存放的地址

在这里插入图片描述
备份的目的是防止数据的升级过程中数据库的丢失。

二 MySQL5.x的卸载

注意MySQL并不像我们平常使用的软件.简单的卸载会存在残留,导致新安装的MySQL安装无法成功。

卸载第一步

检查主机是否后台运行MySQL

如果后台运行MySQL

如果有则 cmd打开命令窗口 输入 net stop mysql 停止MySQL服务

卸载第二步

1 找到MySQL的下载路径,选择文件夹删除

MySQL文件夹放的是MySQL的安装、配置等等

在这里插入图片描述

2删除programDate文件

这是个隐藏文件在c盘下
1 到c盘,点击查看
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2 WINDOWS 10中的ProgramData文件夹包含已安装软件和应用程序所需的所有数据,也包含所有用户的应用程序数据,和设置和用户文件。在这里插入图片描述删掉MySQL文件夹中还有数据残留。
3 删除注册表下的残留

打开注册表
在这里插入图片描述
先进入注册表:win+R --> 输入regedit,根据下面给出的路径,在注册表中找到MySQL目录进行删除

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQL目录

在这里插入图片描述
再删除 以下文件夹(下面的文件夹有的人有的人没,有就删除)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夹
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\EventLog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001\Services\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl002\Services\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL

4删除mysql服务
进入终端,输入 sc delete mysql
在这里插入图片描述

MySQL卸载完成

三 安装MySQL

1下载MySQL

下载链接 https://downloads.mysql.com/archives/community/

在这里插入图片描述
在这里插入图片描述
下载解压到本地

2 配置环境

设置-》关于-》高级系统设置
在这里插入图片描述
在这里插入图片描述
2 选择系统变量Path,在其后面添加: 你的mysql bin文件夹的路径
在这里插入图片描述
3你的mysql 文件夹的路径 创建配置文件mysql.ini
注意MySQL 5.7 以上版本默认没有data属性文件,不要手动创建。我的就是MySQL8.0所以不需要自己创建data
在这里插入图片描述

mysql.ini为配置文件
data文件夹用于存放数据库数据

注意配置文件mysql.ini需要修改两个部分 1数据库安装目录2数据库的数据的存放目录需要修改为自己的路径

[mysql]

设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]

设置3306端口
port = 3306

设置mysql的安装目录 *** 需要修改
basedir=D:\software\mysql-8.0.26-winx64

设置mysql数据库的数据的存放目录 *** 需要修改
datadir=D:\software\mysql-8.0.26-winx64\data

允许最大连接数
max_connections=200

服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

命令窗口执行mysqld --initialize-insecure ,
第一次执行的话,时间会久一些,执行结束后没有输出信息,查看bin的同级目录下会多出一个data文件夹,里面一堆文件

在这里插入图片描述
自动生成data
在这里插入图片描述

如果MySQL是高版本,同时自己手动创建data文件夹就会报错误

无法启动的问题
在这里插入图片描述

3打开命令窗口 安装MySQL

mysqld install
在这里插入图片描述

四 启动MySQL并修改密码

启动MySQL服务

命令窗口输入 net start mysql
在这里插入图片描述

登录mysql并修改密码

命令窗口输入mysql -u root -p
服务启动成功之后,需要登录的时候输入命令(第一次登录没有密码,直接按回车过)

– 默认密码位置在mysql安装目录下的data目录下的xxx.err文件,找到temporar password即可
exit退出数据库

修改密码
mysqladmin -u root -p password
在这里插入图片描述

五 Navicat图形化界面连接mysql

1 启动MySQL

在这里插入图片描述
2连接MySQL

在这里插入图片描述
在这里插入图片描述
连接成功
在这里插入图片描述

连接Navicat会出现的问题

出现这个的原因是:
出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password
解决方案
一种是升级navicat驱动,(我用的是第一种)
百度搜索navicat15 破解版
一种是把mysql用户登录密码加密规则还原成mysql_native_password.
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45851575/article/details/121684256

智能推荐

深入剖析原理!美团点评APP在移动网络性能优化的实践,通用流行框架大全_通过美团app源代码可以学到什么-程序员宅基地

文章浏览阅读135次。前言为什么今天突然说到学习路线,学习资料。因为最近在看知乎的时候,我看到一个大家都比较在意的一个问题,就是大家对工资和自己具备的能力是否成正比报有疑虑,所以今天这篇文章不仅仅是给大家解答这个疑虑,更多的是让大家变得更加优秀目录:Java基础Android初中级面试题Kotlin相关数据结构与算法计算机网络FrameWork源码相关Flutter相关一、Java初中级面试题1.容器(HashMap、HashSet、LinkedList,HashSet等)2.内存模型3.JVM、D_通过美团app源代码可以学到什么

万能驱动助理篡改主页为2345的解决办法-程序员宅基地

文章浏览阅读189次。万能驱动助理,因为驱动比较全,都是离线的包,并且足够小,所以很多人用,我也用,上次帮别人装系统之后用万能驱动助理安装驱动,然后发现默认安装了2345浏览器,然后我网上查了一下,原文如下: 感觉最新版的万能驱动助理在安装驱动的时候会自动安装2345浏览器。只需要找到这个文件[WinXP.x86]WanDrv6,Win7的是这个[Win7.x86]WanDrv6,win8类推,用文本打开,删除最后两句..._wandrv6_win8.x64

idea 快速滚动_idea使用秘籍大全,让你快乐到飞起,idea快捷键大全-程序员宅基地

文章浏览阅读292次。前言今天我们来总结一下idea全面的使用配置方法,让你的idea爽到飞起,如果你还不熟悉idea各种配置,那么这篇就是专门为你准备的目录配置mavenIDEA 设置代码行宽度IDEA 提示不区分大小写IntelliJ强制更新Maven Dependenciesidea的环境配置默认保存位置隐藏不想看到的文件或者文件夹(类似eclipse的filter功能)修改为Eclipse快捷键修改默认设置--..._idea中一次只能滚动一个字符

keil MDK软件配置介绍与仿VSCode主题分享_keil主题-程序员宅基地

文章浏览阅读4.5k次,点赞7次,收藏40次。Keil MDK的默认配置是不方便使用的,包括编码方式,缩进,Tab键,自动保存,界面主题,自动补全等,都需要清楚怎么根据个人使用习惯进行配置。本文对Keil的各个配置选项进行了较详细的说明,并分享了三款仿VSCode的界面主题以改善在Keil中编码的糟糕体验。_keil主题

STM32读取伺服电机编码器信号_stm32采集编码器信号-程序员宅基地

文章浏览阅读4.3k次。本人所搭建的平台包括电源,STM32F103开发板,copley驱动器和maxon伺服直流电机,开发板通过驱动器读取电机编码器的信号,所用定时器为定时器8,同时读取编码器AB相,自动重装载值为3999,故电机轴旋转一圈,定时器从0计数到3999,但由于电机前端安装有减速箱,即输出轴为减速器的轴,减速比为128:1,故输出轴旋转一圈,定时器8的计数值应为128X4000=512000。代码如下:..._stm32采集编码器信号

恒生 信托事业部-Web前端-现场群面_前端群面是怎么面试的-程序员宅基地

文章浏览阅读1k次。文章目录1、自我介绍(成绩、参与过的活动、爱好等)2、课程没有前端,怎么会选3、之前前端的哪些东西、知识4、MVVM5、浏览器渲染6、浏览器内核7、不同内核渲染有什么差别8、vue生命周期9、双向绑定原理,原生js实现10、总结1、自我介绍(成绩、参与过的活动、爱好等)2、课程没有前端,怎么会选3、之前前端的哪些东西、知识4、MVVM5、浏览器渲染6、浏览器内核7、不同内核渲染有什么..._前端群面是怎么面试的

随便推点

[C#] 我的log4net使用手册(完善中)_c#中ilog类的说明-程序员宅基地

文章浏览阅读2w次。1. log4net简介log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。Java平台下,它还有一个姐妹组件——log4j。log4net的下载地址:http://logging.apache.org/log4net/download.html 2. log4net的组成lo_c#中ilog类的说明

毕设项目分享 单片机贪吃蛇游戏(AT89C51)-程序员宅基地

文章浏览阅读287次,点赞4次,收藏4次。此电路由AT89C51最小系统、74HC595位移缓存器、8*8点阵LED屏和按键组成。74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7’输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时,并行输出端的输出值等于并行输出缓存器所存储的值。

onnxruntime推理YOLOv5-程序员宅基地

文章浏览阅读223次。YOLOv5的onnxruntime推理_onnxruntime推理yolov5

Linux主机通过虚机中的EasyConnect连接内网_easyconnect 虚拟机-程序员宅基地

文章浏览阅读3.5k次。根据 https://smartkeyerror.com/Linux-Use-EasyConnect 文章所述,尝试安装了一下,确实可行。虽然每次使用有点麻烦,但依然是一个选项:虚机启动后必须登录 EasyConnect,这客户端登录时还有个验证图片,也没个证书,所以没有测试自动登录。不过第二条就已经打消了自动建立连接的想法了。被共享的连接必须重建,否则192.168.137.1网卡无法转发数据包。我猜使用管理员控制台用命令可以解决,有空再折腾吧。Linux主机使用了 remmina,没找到哪里可_easyconnect 虚拟机

sqlmap用法大全-程序员宅基地

文章浏览阅读512次。sqlmap参数详解:Usage: python sqlmap.py [options] Options(选项): -h, --help Show basic help message and exit 展示帮助文档 参数-hh Show advanced help message..._sqlmap详细大全

Kafka-flinkSQL-hudi测试案例:_kafka connect.s3.kcq-程序员宅基地

文章浏览阅读615次,点赞2次,收藏2次。Kafka-flinkSQL-hudi测试案例:采用flink-generateConnector模拟生成流式数据到kafka中,然后通过flink-kafka-connect实时读取kafka中数据进行处理,实时将数据存入hudi中,最后又通过flink读取hudi的数据进行统计_kafka connect.s3.kcq

推荐文章

热门文章

相关标签