最近博主由于工作原因需要把之前安装好的的mysql 5.6.44版本卸载,然后安装mysql 5.7.*版本。

前提:为什么要升级到5.7版本?

因为博主在5.6版本上执行脚本时候报出异常:to your MySQL server version for the right syntax to use near 'json DEFAULT...

大概意思是5.6版本不支持原生json 数据的插入

度娘说:MySQL5.7版本终于支持了原生的JSON格式,即将关系型数据库和文档型NO_SQL数据库集于一身。

链接地址:http://www.bubuko.com/infodetail-1777950.html

所以不得已要升级到5.7,期间走了很多弯路,遇到很多坑,现总结如下,希望能帮助到你:

第一步:官网下载mysql5.7.27 zip文件,官方地址:https://dev.mysql.com/downloads/mysql/

有32位和64位两个版本,博主64位点击下载

第二步:下载好之后解压

第三步:文件夹里面默认没有my-default.ini文件,需要我们新建一个basedir和datadir需要改成你安装的路径地址,不要照搬

第四步:配置环境变量

第五步:停止服务里边mysql

cmd->services.msc   #打开服务

找到mysql停止

第六步:查看mysql版本是否正确

cmd->mysq --help

第七步:卸载5.6版本,这步很关键,博主找了很多资料,终于解决  参考链接:https://blog.csdn.net/qq_39701269/article/details/77935490

cmd->sc query mysql        #管理员身份运行,输入sc query mysql,查看一下名为mysql的服务

sc delete mysql  #删除该mysql

第八步:安装mysql 5.7.27 参考链接:https://www.cnblogs.com/super-wking/p/10551936.html

mysqld --initialize --user=mysql --console  #初始化 获取root随机密码 “root@localhost”后的随机字符串就是root的临时密码。

  

mysqld install MySQL --defaults-file="D:\mysql5.7.27\mysql-5.7.27-winx64\my-default.ini"  #安装新版本mysql

  

注意:如果出现如下情况,说明mysql之前版本没有卸载干净,执行之步骤七就好

net start mysql #启动mysql

  

第九步:修改mysql密码

mysql -u root -p #进入mysql输入之前的临时密码

  

第十步:设置root新密码

set password = password('root');

设置成功后exit 退出,重新执行以下命令,密码是你自己设置的,我设置的密码是root

mysql -u root -p

  

至此mysql升级完毕!!!

添加新用户权限:

grant select,insert,update,delete on book.* to test@localhost Identified by "abc";

参考链接:https://www.cnblogs.com/wanghuaijun/p/5802209.html

给某个用户某个数据库权限

GRANT  select,insert,delete,update  ON  testdb.*  TO 'test'@'%';

参考链接:https://www.cnblogs.com/tianrunzhi/p/8316141.html

转载于:https://www.cnblogs.com/wbl001/p/11314887.html

【mysql升级步骤】windows mysql版本升级 ,mysql 5.6 升级到5.7.27相关推荐

  1. 2012r2ad虚拟服务器升级2016,Windows Server 2016 Hyper-V之滚动式升级Hyper-V2012R2群集到2016 | 365vCloud的云计算之旅...

    随着Windows Server 2016的正式发布,微软给我们带来了一个全新且实用价值非常大的功能-滚动式升级(Rolling Upgrade).在Windows Server 2016以前,如果管 ...

  2. MySQL报错——Windows无法启动MySQL服务(位于本地计算机上)。错误⒉系统找不到指定的文件。、windows无法启动MySQL服务出现1053错误解决方法

    今天想使用MySQL,想在命令行窗口启动MySQL, 于是执行了如下命令: net start mysql 结果报错了,如下图所示: 然后又去服务里面手动启动 结果不出所料的还是报错了,错误提示如下图 ...

  3. 启动Mysql服务报windows无法启动Mysql服务(位于本地计算机上) 错误2:系统找不到指定的文件

    1.首先,在电脑右下角输入regedit,打开注册表编辑器 2.接着,打开HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Service ...

  4. android通过sd卡升级步骤,夏新N820如何通过SD卡升级Android 4.1?

    夏新N820如何通过SD卡升级Android 4.1?刷机之家小编今天带来了升级教程,需要升级到Android 4.1的同学赶快来看看吧. 注意:升级版本会清除所有联系人,信息等等用户数据,请提前备份 ...

  5. linux centos7 mysql_Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  6. 与mysql数据库的交互实战_实战教程丨五步教你优雅地在Windows下安装MySQL数据库...

    虽说近几个月全球的经济都不怎么景气,但有个事实我们必须得承认: 各行各业的数据体量正在不断变大. 而随着数据体量的不断扩大,各公司使用数据库管理来数据再常见不过.比如MySQL这样的关系型数据库,互联 ...

  7. 本地安装MySQL详细步骤

    本地安装MySQL详细步骤 Win10下载安装MySQL 一.官网下载MySQL 二.安装MySQL 三.启动MySQL 四.登录本机的MySQL 五.注意事项 六.MySQL命令 Win10下载安装 ...

  8. mac笔记本安装mysql_mac下安装MySQL完整步骤(图文详情)

    原文摘自:http://www.jb51.net/article/103841.htm 最近使用Mac系统,准备搭建一套本地web服务器环境.因为Mac系统自带PHP和apach,但是没有自带mysq ...

  9. win10如何安装mysql_win10安装mysql详细步骤

    很多人都在问系统之家小编win10安装mysql要怎么做,当我们安装了这款软件,就可以开发我们的电脑啦,是不是很爽呢?小编也是这样认为的,而且小编早就完成了win10安装mysql哦!既然大家对此感兴 ...

  10. 在cmd中进入mysql的步骤

    在cmd中进入mysql的步骤: 1.启动mysql服务:net start mysql 2.进入mysql数据库:mysql -hlocalhost -uroot -p 3.输入密码:root 4. ...

最新文章

  1. mysql的hash分区_MySQL中hash和key分区值的计算方法
  2. Flask 报错 RuntimeError: No application found. Either work inside a view function or push an applicati
  3. java中检测数据波动_在pyspark数据帧中检测异常值
  4. vscode中如何创新建php文件,vscode如何创建代码模板
  5. linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例
  6. oracle JOB 查询 添加 修改 删除
  7. Centos 7安装Docker可视化管理面板安装中文Portainer
  8. [数据结构]P1.3 栈 Stack
  9. 聊聊龙芯Java开源
  10. vue-router 详解
  11. 最详细的 Deepin安装idea2018及破解教程,有效期到2100年
  12. p73 应急响应-WEB 分析 phpjavaweb自动化工具
  13. 中国富豪的七条发家路--颇显中国特色
  14. AIGC能否助力三六零实现“戴维斯双击”?
  15. 1 简历该怎么写?注意事项--绝密,程序员大厂面试求职大揭秘!
  16. 微信小程序详细图文讲解
  17. 2008年汽车电子的9大应用开发和改进亮点
  18. 【知乎】来自知乎上的用户家庭智能娱乐机器人
  19. 解决欢乐斗地主拼命下载中问题
  20. c语言怎样给数组元素依次赋值,在第一组数组中给数组a的前10个元素依次赋值为1、2、3、···、10;在第2个循环中使数组变为1...

热门文章

  1. win10下如何使用的debug
  2. python培训班-Python培训机构_高品质Python线下开发培训班推荐-黑马程序员
  3. 《脉脉:人才流动与迁徙2022》,遭”哄抢”的复合型程序员成IT黑马
  4. 轻松理解LTE网规网优FAQ基本概念
  5. Kinetics-400数据集下载
  6. MinIO入门-02 SpringBoot 整合MinIO并实现文件上传
  7. 如何做好项目管理,实现高效的项目管理?
  8. 【计算机视觉】Lecture 11:LoG和DoG滤波算子
  9. 前端开发中,js时间与时间戳的转换
  10. C#设计模式(6)——原型模式(Prototype Pattern)