win环境mysql版本升级到5.7过程

news/2025/3/6 3:16:45/

win环境mysql版本升级到5.7过程,我win电脑里mysql版本是5.0,版本太老了,也不支持和nacos集成(nacos至少需要5.6版本的mysql),思来想去还是要升级一下自己电脑的mysql版本,保守点升级到5.7吧,正好电脑里有相应版本的mysql安装包,但是安装之前要把以前版本所有的mysql信息删除,把需要的信息、表结构、表数据等可以提前备份出来。

1、删除以前的版本软件:

软件管理里面删除插件、磁盘里的安装包删除、环境变量删除、同时还有重要一步就是,进入命令窗口进行确定删除:首先管理员进入

搜索是否有运行的mysql服务

 然后执行删除

taskkill/f /t /im mysqld.exe

 删除后查看一下是否成功删除

2、开始安装5.7版本mysql,

Index of mysql-local/Downloads/MySQL-5.7

 下载的文件是:mysql-5.7.18-winx64.zip,将它解压到 你想要安装mysql数据库的目录,
比如,我把它解压到:C:\Program Files\mysql-5.7.18-winx64,这个就是mysql的安装目录! 

3、开始配置:

下载的zip包里不带my.ini,新建个 my.ini 文件 放里面或者把以前的文件复制处理修改,内容如下:

 
[client]port=3306
default-character-set=utf8
[mysql]default-character-set=utf8[mysqld]# The TCP/IP Port the MySQL Server will listen on
port=3306#开启查询缓存
explicit_defaults_for_timestamp=true#Path to installation directory. All paths are usually resolved relative to this.
basedir=C:/Program Files/mysql-5.7.18-winx64/#Path to the database root
#datadir="C:/Program Files/mysql-5.7.18-winx64/data/"# The default character set that will be used when a new schema or table is
# created and no character set is defined
character-set-server=utf8# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"#用于第一次登录 可以免密
skip-grant-tablesmax_connections=100#query_cache_size=0# table_cache=256#innodb_log_file_size=24M

4、配置环境变量:

先将bin目录加到环境变量path
例如我的是:C:\Program Files\mysql-5.7.18-winx64\bin

5、开始安装:

5.1、运行cmd 右键以管理员身份运行cmd

5.2、移除mysql服务(可选)
如果之前安装过其它版本的mysql,可以通过这步移除掉

mysqld --remove MySQL

5.3、安装命令:mysqld -install

 5.4、生成data文件夹
执行后不会输出信息,但是会在 Mysql目录下生成一个 data文件夹

mysqld --initialize-insecure --user=mysql

5.5、初始化,查看日志:mysqld --initialize --console

6、启动mysql服务 :net start mysql

 7、登录mysql客户端:mysql -uroot -p

修改root密码:

update mysql.user set authentication_string=password('root') where user='root';

执行:

 在my.ini 文件设置的有首次免密登录:skip-grant-tables ,改完密码后可以把此配置注释调!

 如果首次不设置免密登录,就会登录失败:

8、退出命令:exit

9、关闭mysql服务:net stop mysql

到此、mysql版本升级基本结束,演示流程很详细,不明白地方可以留言!


http://www.ppmy.cn/news/6181.html

相关文章

Elasticsearch倒排索引详解

这篇博客的主要目的是介绍一下ES当中的倒排索引,参考:https://blog.csdn.net/qq_21312297/article/details/102496833 https://zhuanlan.zhihu.com/p/68092794 https://baijiahao.baidu.com/s?id1661292466150156938&wfrspider&forpc https:…

【20天快速掌握Python】day12-文件操作

1.文件的打开与关闭 想一想: 如果想用word编写一份简历,应该有哪些流程呢? 打开word软件,新建一个word文件 写入个人简历信息 保存文件 关闭word软件 同样,在操作文件的整体过程与使用word编写一份简历的过程是很相…

Transformer实现以及Pytorch源码解读(四)-多头注意力机制MultiheadAttention

介绍 接前序的三篇Transformer解读博客,补充说明第三次博客中MltiheadAttention类的数据源码处理 涉及到的源文件 \site-packages\torch\nn\modules\activation.py \site-packages\torch\nn\functional.py 涉及到的函数 用到\site-packages\torch\nn\modules\a…

【LeetCode】在排序数组中查找元素的第一个和最后一个位置 [M](二分)

34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣(LeetCode) 一、题目 给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target&#x…

【Linux】缓冲区/磁盘inode/动静态库制作

目录 一、缓冲区 1、缓冲区的概念 2、缓冲区的意义 3、缓冲区刷新策略 4、同一份代码,打印结果不同 5、仿写FILE 5.1myFILE.h 5.2myFILE.c 5.3main.c 6、内核缓冲区 二、了解磁盘 1、磁盘的物理结构 2、磁盘的存储结构 2.1磁盘的定位 3、磁盘的抽象…

Nginx服务讲解

Nginx服务讲解 1、同步与异步讲解 同步与异步: 同步与异步的重点在消息通知的方式上,也就是调用结果的通知方式不同。 **同步:**当一个同步调用发出去后,调用者要一直等待调用的结果通知后,才能进行后续的执行。 …

10.1、Django框架入门--后台管理

文章目录预备知识MVC模式和MTV模式MVC模式MTV 模式Django框架Django框架简介Django框架中的后台管理启动后台admin站点管理数据库迁移创建管理员用户管理界面本地化创建并使用一个应用bookapp项目的数据库模型创建数据库模型生成数据库表数据库上的基本操作启用后台admin站点管…

“理想家”冬日献礼福利来袭,20 款豪礼限时梦想值回赠

悄然间冬天已至,为了让广大客户在冬日里感受到来自 Doo Prime 的温暖问候,”理想家”积分商城现推出“冬日献礼梦想值回赠”活动,希望治愈您的冬日倦意,带给您冬日惊喜。 我们特意甄选出 20 款暖冬好物,包括 YSL 圣诞…