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=
[mysql]
default-character-set=utf8
[mysqld]
port=
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 =
skip-grant-tables = #跳过权限验证
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

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

  #skip-grant-tables = 1 #跳过权限验证

11、命令行刷新权限

  flush privileges;

最后将my.ini 配置文件放在  D:\phpstudy\PHPTutorial\MySQL 目录下

相关删除卸载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

phpStudy mysql升级至5.7的更多相关文章

  1. Linux的phpstudy mysql登录

    使用绝对路径登录 /phpStudy/mysql/bin/mysql -uroot -p; 设置远程登录密码 GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' ...

  2. phpstudy mysql 升级5.7.18

    1.从官网下载MySQL http://dev.mysql.com/downloads/mysql/ 2.解压到想安装到的 例如  C:\phpStudy\MySQL 进入该目录,找到my-defua ...

  3. phpstudy mysql无法启动

    在安装好phpstudy后,Apache可以启动,Mysql无法启动. 以管理员的身份运行cmd,然后输入sc delete mysql  即可

  4. 解决phpstudy mysql 启动不了的问题

    1.端口监测 查看3306 的端口是否被占用,如占用,停止进程 2.服务没有启动.因为学习python 我把phpstudy的mysql升级到了mysql8.0. sc delete mysql  删 ...

  5. Windows系统下解决PhPStudy MySQL启动失败

    报错 Apache\Nginx服务正常启动了,但是MySQL却一直启动失败. 解决流程 查看端口是否被占用 打开系统自带的资源管理器,查看监听端口3306是不是被占用,下图中3306端口被mysqld ...

  6. phpstudy mysql数据连接不上(#1130)解决办法

    问题:无论输什么密码,都显示#1130,找半天在终于在百度知道找到了,其他帖子都是水贴,暂时不知道为什么要这么加,反正加了重置服务就好了,重新打开phpMyAdmin 输入默认密码root既可 解决办 ...

  7. phpstudy升级mysql数据库

    因为MySQL支持全文索引的只有5.6以上,而我下的phpstudy只有5.5的版本,在导入数据库的时候因为该数据库的表内有使用全文索引,因此必须升级phpstudy的mysql版本,这里就把自己当升 ...

  8. PhpStudy 升级 MySQL 版本到5.7

    1:备份当前数据库数据. 最好是导成 SQL 文件 2:备份 PhpStudy 下的 MySQL 文件夹.以防升级失败.还可以使用旧版本的数据库 3:下载MySQL5.7.解压.然后放在 PhpStu ...

  9. phpstudy中 MySQL版本升级

    问题由来:   在把数据库导入到本地库时,数据库出现报错    Error : Invalid ON UPDATE clause for 'update_time' column   查了下度娘说  ...

随机推荐

  1. 在Linux下访问Windows共享文件夹

    说明 以下操作以Ubuntu为例,大家可以参考. 我在Ubuntu 14.04和16.04都试过了. Windows共享文件夹 如果局域网内有一台Windows主机,将指定文件夹设为共享,就可以在局域 ...

  2. SystemTap 内核调试

    一.简介 Systemtap是一个Linux下的全新的调式.诊断和性能测量工具,是我目前所知的最强大的内核调试工具. 参考: http://m.blog.csdn.net/blog/hnllei/75 ...

  3. 想成为一名成功的UX设计师吗?做好这13件事情吧

    以下内容由Mockplus团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具. 丢掉那些阻碍你前进的东西 每个人对成功的定义都不同.如果想在重要事情上取得成功,学会给予才是关键.只 ...

  4. 启动项目报错:502 Server dropped connection The following error occurred while trying to access http://localhost:8080/TestDemo:

    之前的项目一直是好的,可以启动,但最近启动出了问题,访问不了,于是找到原因发现是启用了访问国外网站的加速器, 更改了浏览器的代理模式,如下: 解决方法: 打开浏览器,进入到浏览器的网络设置中,将局域网 ...

  5. T31P电子秤数据读取

    连接串口后先发送"CP\r\n"激活电子秤数据发送,收到的数据包是17字节的 using System; using System.Collections.Generic; usi ...

  6. Android文件上传

    服务端: using System; using System.Collections.Generic; using System.Linq; using System.Web; using Syst ...

  7. HITS

    HITS 1 概述 HITS(hypertext induced topic search)超链接归纳主题搜索是由kleinbers在90年代提出的基于链接分析的网页排名算法.Hits算法是利用Hub ...

  8. [Selenium With C#基础教程] Lesson-03 超级链接

    作者:Surpassme 来源:http://www.jianshu.com/p/83809943e751 声明:本文为原创文章,如需转载请在文章页面明显位置给出原文链接,谢谢. 超级链接或链接是We ...

  9. 动态规划 HDU1231-------最大连续子序列

    Problem Description 给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1 <= i < ...

  10. 搭建一个基于CentOS的可视化zookeeper管理工具zkUI实现对zk的可视化管理

    一. zookeeper 可视化工具   JMX => CLRProfile ZKUI => java写的一个可视化的web网站 github中下载 https://github.com/ ...