操作系统:Windows Server 2008

环境:xampp

当前 mysql 版本:5.1

目标 mysql 版本:5.7

升级步骤:

在xampp控制台停止mysql服务;

在xampp安装目录下修改目录“mySql”的名称为“mySql-old”,以作备份,同时新建目录“mySql”;

下载并安装mysql 5.7版本的server组件,跳过configure;

把刚刚安装的mysql根目录下的 bin、lib、share 目录复制到 xampp\mySql 目录下;

如果 xampp\mySql\data 目录下有文件,先全部删除;

在 xampp\mySql\bin 目录下打开 cmd,运行命令 mysqld --initialize 进行初始化,接下来会自动创建 data 目录下的文件。不这样操作的话,可能会提示找不到 mysql.plugin 表。

把 xampp\mySql-old\data 目录下的非系统库文件复制到 xampp\mySql\data 目录下;

把 xampp\mySql-old\bin 目录下的 my.ini 文件复制到 xampp\mySql\bin 目录下;

在 xampp 控制台启动 mysql 服务,此时可能会失败,失败原因需要到“mysql_error.log”中排查,基本上都是因为 5.1 版本的 my.ini 中的配置在 5.7 版本中不支持,找出来以后注释掉就行。其中 innodb_buffer_pool_size 之前设置的是 2000M,导致启动服务失败,改为默认值 128M 后正常。

mysql 服务正常启动后,登录 root 账号可能失败,提示 Access denied for user……。解决方案为:(1)先停止mysql服务,在 my.ini 文件的 [mysqld] 下添加配置“skip-grant-tables”。(2)开启服务,在 xampp\mySql\bin 目录下打开 cmd,键入命令“mysql -u root -p”,使用空密码登录。(3)键入命令“flush privileges;”执行。(4)键入命令“ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘你的密码‘;”执行。(5)再次键入命令“flush privileges;”执行。(6)停止服务。(7)取消在 my.ini 文件中的配置“skip-grant-tables”。(8)开启服务,应该可以正常登录了!

参考链接:

https://jingyan.baidu.com/article/7f41ecec38d60b593c095c4a.html

https://jingyan.baidu.com/article/7f41ecec38d60b593c095c4a.html

https://cloud.tencent.com/developer/ask/179902

xampp 升级 mysql 版本的经历

标签:密码登录   art   方案   控制台   运行命令   导致   lte   nbsp   sql

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/zijianll/p/11044342.html

xampp的mysql版本_xampp 升级 mysql 版本的经历相关推荐

  1. phpstud如何安装mysql新版_phpstudy 升级mysql版本

    phpstudy里没有地方可以设置mysql数据库,很多人都疑惑在phpstudy里怎么升级mysql数据库版本,本文就教你如何在phpstudy中升级mysql的版本. phpstudy集成环境中的 ...

  2. 怎么升级mysql的版本_升级mysql版本的操作步骤

    升级mysql版本的操作步骤 发布时间:2020-05-15 16:06:26 来源:51CTO 阅读:120 作者:三月 本文主要给大家介绍升级mysql版本的操作步骤,文章内容都是笔者用心摘选和编 ...

  3. phpnow怎么改php版本,PHPnow升级PHP版本的方法。

    PHPnow最新版是一款非常专业的Apache + PHP + MySQL环境套件包.PHPnow最新版软件简易安装.快速搭建支持虚拟主机的PHP环境.附带PnCp.cmd 控制面板,帮助你快速配置你 ...

  4. linux mysql v_Linux 主机升级MySQL v5.5 性能提升360%

    Oracle表示,按照内部的标准,在Linux上,MySQL 5.5的读写速度比5.1版本提升了360%.在Windows Server机器上,这方面性能的提升超过了1500%. 使用Discuz论坛 ...

  5. .net mysql 更新_升级 MySql.Data for NET 后遇到的神坑

    今天把一个之前基于 http://ASP.NET MVC 5 + EntityFramework 5 的项目里的 Nuget 包都升级了一下,包括将 EF 从 6.1.3 升级到 6.2.0,将 My ...

  6. CentOS升级内核版本_linux升级内核版本_Redhat升级内核版本

    CentOS 7.x 系统自带的 3.10.x 内核存在一些 Bugs,导致运行的 Docker.Kubernetes 不稳定 我们使用ELRepo做内核升级,这是用于Enterprise Linux ...

  7. android微信版本怎么升级,微信版本怎么看 微信版本升级更新方法 (2)

    二.微信版本升级更新方法 要升级微信版本,首选需要先使用上面的方法查看微信版本,然后再打开微信官网,查看下目前最新的版本,如下图所示. 如果手机中的微信版本不是最新版本,那么我们就需要升级版本了.微信 ...

  8. windows升级java版本_JDK - 升级JDK版本到JDK8

    IDE : eclipse ------------------------------------------------------------------------------ 一.修改工程J ...

  9. xammp1.9.2 mysql密码_xampp用mysql数据库密码

    安装Xampp-配置appche,mysql运行环境遇到的坑(转) 用php编写的web应用程序,需运行在php的web容器中,其中apache server是一个针对php web容器,它是apac ...

最新文章

  1. 前端技术学习之选择器(一)
  2. C专家编程-Chapter6 运行时数据结构(转)
  3. gVIM+zencoding快速开发HTML/CSS/JS(适用WEB前端)
  4. NS3可视化问题及解决办法
  5. HDU5187 zhx#39;s contest(计数问题)
  6. 资料汇总--java开发程序员必备技能
  7. 1000道Python题库系列分享十一(9道)
  8. ubuntu 安装chrome浏览器
  9. python将excel文件变成txt文件
  10. Java多线程系列 JUC线程池01 线程池框架
  11. java小程序之学生信息_java小程序之学生信息录入界面
  12. 用“归并”改进“快速排序”
  13. 每个程序员1小时内必须解决的5个编程问题(转)
  14. spring5.0学习笔记6
  15. 区块链 如何提高TPS 为什么区块大小和出块速度越大越好
  16. 微信红包架构设计,高并发系统应用实战
  17. 小米平板2的win11生存指北
  18. 试位法的matlab程序步骤,MATLAB程序设计导论简介,目录书摘
  19. 微信小程序动态更改标题栏_微信小程序动态改变导航栏标题和背景颜色
  20. 微处理器、微型计算机、微型计算机系统

热门文章

  1. 2019年最受欢迎的19个旅行目的地
  2. Django集成搜索引擎Elasticserach
  3. 【Axure高保真原型】航空信息可视化原型模板
  4. 单片机IO口应用-独立按键控制LED以及控制LED灯闪烁
  5. [HyperGraph专题]HGNN+:General Hypergraph Neural Networks
  6. 夜莺日志采集mtail
  7. Unity 使用 bvh 驱动骨骼动作
  8. 【视频】运行第一个容器 - 每天5分钟玩转容器技术(5)
  9. hadoop3.x支持LZO压缩配置
  10. fastadmin表格