1.卸载旧的MySQL(5.),旧版安装时为压缩包文件安装

参考:如何把旧版的mysql卸载干净并安装新版mysql?(若有侵权,请私聊删除)

1.先将数据进行备份:

快捷键win+R,输入cmd,回车

输入:

mysql

登录MySQL客户端

查看自己旧版MySQL安装路径,输入命令:

show variables like "%char%";

查看MySQL数据库真正的data目录:

show variables like 'datadir';

退出:

exit;

进入旧版MySQL安装路径下的bin目录:

输入:

mysqldump --all-database > E:\all_database.sql -u root -p

回车

输入root(mysql用户名,具体以自己的为主)用户密码,将数据备份到E盘相应的文件中。

2.卸载旧版本MySQL

快捷键win+R,输入services.msc

服务,找到mysql并停止。(我的图片上已经删除,并没有显示)

打开任务管理器,将mysql结束任务

直接打开文件资源管理器找到之前查看的相应路径,删除旧版MySQL配置文件和数据目录(我的为D:/MySQL Server5.6)

快捷键win+R,输入:regedit

删除:

1.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL

ControlSet001,不一定是001或002,可能是ControlSet005等

2.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\MySQL

重启电脑

2.下载、安装新版mysql 8.0.20

参考:MySQL 8.0.19安装教程(windows 64位)(若有侵权,请私聊删除)

下载链接:https://dev.mysql.com/downloads/mysql/

我的电脑为win10,64,可以根据自己的电脑进行具体选择

下载第一个压缩包文件(mysql-8.0.20-winx64.zip),解压(我修改文件夹名为:mysql-8.0.20,可以自己更改为其他名字或不更改)

在该目录下,新建文本文件,将文件类型改为的my.ini

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=E:\mysql-8.0.20
# 设置mysql数据库的数据的存放目录
datadir=E:\mysql-8.0.20\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

cmd:以管理员身份运行

进入安装目录bin路径下

进入bin,输入:

mysqld --initialize --console

出错:显示找不到vcruntime140.dll,无法继续执行代码

解决参考:MySQL:由于找不到VCRUNTIME140_1.dll,无法继续执行代码。(若有侵权,请私聊删除)

2020-06-10T10:35:45.654709Z 0 [System] [MY-013169] [Server] E:\mysql-8.0.20\bin\mysqld.exe (mysqld 8.0.20) initializing of server in progress as process 13684
2020-06-10T10:35:45.678830Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2020-06-10T10:35:46.571616Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2020-06-10T10:35:48.717992Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: u:ihr_i)S9jm

A temporary password is generated for root@localhost: u:ihr_i)S9jm:root @ localhost:后面的u:ihr_i)S9jm就是初始密码(不含首位空格)

安装mysql服务器:

mysqld --install [服务名]                     ###(服务名可以不加默认为mysql)

成功之后,启动服务器:

net start mysql

3.打开Navicat连接MySQL,修改密码

参考:MySQL 8.0.19安装教程(windows 64位)(若有侵权,请私聊删除)

输入之前的初始密码(我的是u:ihr_i)S9jm)

解决参考:【MySQL】Navicat连接mysql出现1862错误(若有侵权,请私聊删除)

mysql -uroot -pu:ihr_i)S9jm

mysqladmin -uroot -p password

输入初始密码:(我的是u:ihr_i)S9jm)

修改密码为:root

再次确认密码:root

4.导入备份数据库到新版mysql中

参考:如何把旧版的mysql卸载干净并安装新版mysql?(若有侵权,请私聊删除)

快捷键win+R,输入cmd,进入自己的新版MySQL安装路径bin目录下:

mysql -u root -p

root(自己设的密码)

进到mysql>状态下

将之前备份的数据导入到新的mysql中:

source E:\all_database.sql

注意:若新版本比旧版本高需要在mysql安装目录下执行

mysql_upgrade -u root -p

root(自己设的密码)

来解决兼容问题

在Navicat右键刷新,看到数据库已导入成功。

更新MySQL完毕。

MySQL卸载5.重新安装 8.0.20教程(windows 64位)相关推荐

  1. mysql 8.0.22_最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)

    前言 前几天下载安装了最新版的MySQL 8.0.22,遇到了不少问题,参考了一些方法,最终得以解决.今天将自己的安装过程记录下来,希望对各位有所帮助. 一.MySQL 8.0.22官网下载 点击进入 ...

  2. mysql 5.7 安装配置教程(windows 64位)

    1. 安装准备 1.1 准备MySQL安装包: mysql-5.7.37-winx64解压版 地址:https://dev.mysql.com/downloads/mysql/ 1.2 检查操作系统类 ...

  3. mysql8.0.28安装配置教程(windows 64位)

    1.官网下载MySQL MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/ 也可以直接从我的网 ...

  4. MySQL安装教程(windows 64位)详细教程

    1.确保电脑为64位系统 2.国外官网下载地址:MySQL : Download MySQL Community Server 2.1.点击下载之后,可以选择注册Oracle账号,也可以跳过直接下载 ...

  5. 【超详细】Anaconda简介、下载及安装教程(Windows 64位系统)

    目录 简介 下载 安装 测试 简介 博主觉得,一开始接触Anaconda不需要长篇大论的去了解....也不需要理解的特别深入,先明白 "面"上的东西,用起来,在不断使用的过程中加深 ...

  6. MySQL 8.0.17安装教程(windows 64位)

    C:\Windows\system32>mysqld --initialize --console 'mysqld' 不是內部或外部命令.可執行的程式或批次檔.C:\Windows\system ...

  7. MySQL 8.0.26 图形化安装教程 (windows 64位)

    文章目录 mysq8 比mysql5.7快2倍 mysql8官网: https://dev.mysql.com/downloads/windows/installer/8.0.html 双击安装mys ...

  8. MySQL 8.0.12安装教程(windows 64位)

    先去官网下载点击MySQL下载 下载完成后   解压  解压完  是这个样子 配置初始化的my.ini文件 解压后的目录并没有my.ini文件,没关系可以自行创建.在安装根目录下添加 my.ini(新 ...

  9. MySQL 8.0.13安装教程(windows 64位)

    1. 先去官网下载点击的MySQL的下载 2.下载完成后解压 配置系统环境变量 去系统的环境变量的path里添加一个mysql的配置  指向mysql的bin目录 3.配置初始化的my.ini文件的文 ...

最新文章

  1. [云炬创业基础笔记]第一章创业环境测试6
  2. 关于Notes更改internet密码所需的缓存时间
  3. 【Go API 开发实战 7】基础 3:记录和管理 API 日志
  4. 计算机一级查询记录,技巧查看电脑中使用过的记录痕迹的详细教程
  5. java解析html jsoup_2020-06-02 jsoup java解析html
  6. 【SDOI 2014】数表
  7. 【Qt】qt库结构及示例
  8. 比较好用的python编译器_比酷传播
  9. python如何只保留数字_如何查询刷卡消费有没有积分?只需用4个数字马上能查...
  10. 【LeetCode】剑指 Offer 48. 最长不含重复字符的子字符串
  11. credential for git
  12. vs2012 express 密钥
  13. 处理kindeditor上传图片失败的问题,404
  14. mac系统调节鼠标、触控板灵敏度
  15. 一款阿里的知识管理工具
  16. 表现与数据分离、web语义化的理解
  17. web静态网页-爱心公益小站
  18. ### Cause: java.sql.SQLIntegrityConstraintViolationException: Column ‘user_id‘ cannot be null
  19. 行人属性识别的一个调研
  20. Springboot 自定义全局异常处理

热门文章

  1. geometry-api-java 学习笔记(三)多点 multipoint
  2. acrgis api for javaScript需要对Dojo了解多少?
  3. 【原创 HadoopSpark 动手实践 6】Spark 编程实例与案例演示
  4. Oracle中的事务之savepoint
  5. 微信跳一跳高分系列一:解读 adb 工具
  6. 写在前面,白话 Yaf 探秘与深入
  7. Could not resolve all dependencies for configuration ':app:_debugApk'
  8. 3.4 实用的path变量
  9. 数据挖掘笔试面试(10)
  10. 2-4 测试案例helloWorld