1、先停止mysql服务,卸载原来的mysql (其他菜单-->服务器管理--->MySQL--->卸载服务)

2、下载MySQL你需要的版本 ZIP Archive 版本

3、解压放在 D:\phpstudy\PHPTutorial并改名为MySQL,具体根据自己的目录;原目录可以更名为MySQL_old

4、更改配置文件
从原MySQL里拷贝一个my.ini放到D:\phpstudy\PHPTutorial\MySQL\bin目录里,高版本里my.ini需要放到bin目录里
我自己的测试my.ini内容如下:

[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir="D:/phpstudy/PHPTutorial/MySQL/"
datadir="D:/phpstudy/PHPTutorial/MySQL/data/"
character-set-server=utf8
default-storage-engine=INNODB
#支持 INNODB 引擎模式。修改为 default-storage-engine=INNODB 即可。
#如果 INNODB 模式如果不能启动,删除data目录下ib开头的日志文件重新启动。#最后添加
innodb_file_per_table = 1
skip-grant-tables = 1 #跳过权限验证
log-error = D:/phpstudy/PHPTutorial/MySQL/data/error.log

5、然后已管理员身份运行cmd,注意:管理员身份!
进入这个目录:D:/phpstudy/PHPTutorial/MySQL/bin

6、(1)初始化mysql
   mysqld --initialize-insecure --user=mysql

执行此步,目录下会生成一个data文件夹。

(2)安装mysql5.7服务
   mysqld –install
   启动mysql
   net start mysql
   关闭mysql
   net stop mysql

7、登入mysql并修改密码
  mysql -u root -p
  直接回车,因为配置文件里配置了不进行登录验证

设置密码,我设的root
mysql> update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
然后启动phpstudy发现mysql启动不了。

8、退出mysql,bin目录执行sc delete MySQL 或者 .\mysqld remove ,删除mysql服务,显示  Service successfully removed. ,删除服务成功。

9、其他菜单-->服务器管理--->MySQL--->安装服务,重启phpStudy,mysql启动成功,升级完成

10、修改my.ini

因为刚才为了安装,加了一句话绕过权限验证,现在注释掉。

flush privileges;

别忘记刷新权限。

相关删除卸载mysql

卸载最好使用mysql 自带的卸载工具,如果压缩包的形式安装的:

① 停止 mysql 服务(以管理员身份运行cmd命令或者运行 win+R services.msc) net stop mysql

② 开始->运行-> regedit 看看注册表里这几个地方删除没有

  HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除

  HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除(我卸载的时候没有找到,略过后仍达到完全卸载的目的。) 
如果没有相应的文件夹,就不用删除了。

③ 删除C盘下的“C:\ProgramData\MySQL ”文件夹

④ 开始-》所有应用-》Windows管理工具-》服务
如果已经将MySQL卸载,但通过“开始-》所有应用-》Windows管理工具-》服务 ”查看到MySQL服务仍然残留在

切换到MySQL目录(如果是全局的不需要切换到指定目录)
D:\phpstudy\PHPTutorial\MySQL\bin>

先卸掉mysqld服务 .\mysqld remove 或者 sc delete MySQL(服务名称)

⑤ 删除mysql 安装目录文件

卸载apache

切换到 apache/bin 目录
停止Apache net stop Apache2.4
卸载Apache httpd -k uninstall -n apache2.4

相关文章:升级phpstudy的mysql至5.7

转载于:https://www.cnblogs.com/xuey/p/10676436.html

phpStudy mysql升级至5.7相关推荐

  1. phpstudy mysql 版本_phpStudy中升级MySQL版本到5.7.17的方法步骤

    前言 今天在工作发现一个错误,在往本地导数据表的时候老是报错: [Err] 1294 - Invalid ON UPDATE clause for '字段名' column 报错的数据表字段: `字段 ...

  2. phpstudy mysql密码默认或重置,phpstudy伪静态开启,网站发布外网

    phpstudy mysql密码是什么? phpStudy如何修改或重置MySQL密码, MySQL用户名和密码默认都是root.  修改mysql密码: 请使用『其他选项菜单』-『MySQL设置』- ...

  3. phpstudy mysql启动后停止

    原来安装过mysql,phpstudy mysql一直没法启动,服务中也没有mysqla.尝试修改端口.查看日志.覆盖复制.赋予权限均无效 解决方案: 1.关闭mysql服务 去服务里关闭即可,如果没 ...

  4. phpstudy mysql端口_完美解决phpstudy安装后mysql无法启动(无需删除原数据库,无需更改任何配置,无需更改端口)直接共存...

    今天学习php,当然是要先安装好运行环境了,phpstyudy是一个运行php的集成环境, 一键安装对新手很友好,与时作为一个新手,便跟着教程安装了phpstudy集成环境. 很快安装好了,嗯.对新手 ...

  5. phpstudy mysql端口_PHP集成环境phpstudy启动时80或者3306端口占用解决办法

    <PHP集成环境phpstudy启动时80或者3306端口占用解决办法>要点: 本文介绍了PHP集成环境phpstudy启动时80或者3306端口占用解决办法,希望对您有用.如果有疑问,可 ...

  6. phpstudy mysql启动不了,问题已解决

    首先讲一下我遇到的问题,安装好phpStudy v8.1之后,MySQL无法无法启动,出现错误的原因大概是phpStudy与原先下载的MySQL冲突了,随后在网上找了一些教程,进行了一系列操作:(有些 ...

  7. 解决phpstudy mysql启动不了

    之前的电脑上下了mysql,phpstudy自带一个mysql,目测是本来的mysql进程占用端口. 1.按win+R键,输入 services.msc 找到mysql服务,关闭 2.再以管理员身份运 ...

  8. phpstudy mysql优化_MySQL_MySQL优化之对RAND()的优化方法,众所周知,在MySQL中,如果直 - phpStudy...

    MySQL优化之对RAND()的优化方法 众所周知,在MySQL中,如果直接 ORDER BY RAND() 的话,效率非常差,因为会多次执行.事实上,如果等值查询也是用 RAND() 的话也如此,我 ...

  9. phpstudy mysql创建表_MySQL_Mysql入门基础 数据库创建篇,1.创建数据表---基础(高手跳 - phpStudy...

    Mysql入门基础 数据库创建篇 1.创建数据表---基础(高手跳过) 正统方法:create [TEMPORARY] table 表名 [if not exists] (创建的列项定义) [表的选项 ...

最新文章

  1. 基于机器学习的文本分类!
  2. class中一个小技巧
  3. Maven-学习笔记05【基础-使用骨架创建Maven的Java工程】
  4. timedatectl使用
  5. 保姆级教程,终于搞懂脏读、幻读和不可重复读了!(经典回顾)
  6. UML类图(上):类、继承和实现
  7. fiddler抓包第一课--手机数据抓包
  8. MonkeyScript使用教程
  9. 企业如何进行数据质量评估
  10. 168.Excel表列名称
  11. JavaScript教程---洪恩在线
  12. 如何将APK上传到谷歌应用市场
  13. 网络聊天室Java群聊私聊_Java Spring + Spring MVC + Mybatis WebSocket实现网络聊天室(群聊+私聊)...
  14. 软件测试 | 手把手教你如何使用 ABD调试工具,学不会算我的!
  15. python带你过不一样的“清明节”和看神奇的《清明上河图》
  16. 认识PASCAL VOC数据集(目标检测)
  17. odi12配置mysql_Oracle Data Integrator 12c 安装(ODI安装)
  18. 信息安全密码学实验一:古典密码算法的设计与实现
  19. ubuntu系统下THETA S 全景相机 通过ROS导出图像
  20. 硅谷如何看待阿里巴巴?

热门文章

  1. javascript修改CSS
  2. Qt Designer设置背景图片、颜色不影响其它组件小技巧,控件层级设置,组件的继承,styleSheet设置样式。
  3. CTFshow php特性 web104
  4. randperm--生成随机整数排列
  5. linspace--创建线性等分向量
  6. Cuda中Global memory中coalescing例程解释
  7. 弹簧压缩 时间 matlab,用matlab解决弹簧振子摆动与时间的关系
  8. 详解JavaScript中ES5和ES6的类、继承之间区别和联系
  9. BZOJ 4032: [HEOI2015]最短不公共子串(后缀自动机+记忆化搜索)
  10. Python入门学习笔记13(线程锁与信号量)