phpStudy的mysql5.5升级到MySQL5.7

最新在开发项目中需要使用到mysql5.7以上版本,但是phpStudy的版本是5.5,所以需要针对MySQL升级一下


步骤


   1.备份原本MySQL


   备份:原本phpStudy中的MySQL文件夹改名为MySQL#


  2.下载MySQL5.7 

    下载地址:https://dev.mysql.com/downloads/file/?id=467269


      


   3.准备工作


    将压缩包中的文件夹改名为MySQL,移动到phpStudy\PHPTutorial 下



    将其my-default.ini 文件改名为my.ini


    打开my.ini文件,配置一下两项(根据自己的路径配置)


    

basedir="D:/phpStudy/MySQL/"

datadir="D:/phpStudy/MySQL55/data/"

一般到这里重启phpstudy就可以了。



 


  4.配置环境变量


    


 


  5.初始化、安装、启动


    打开以管理员身份运行cmd


    初始化    


1
mysqld --initialize
     安装: 


1
mysqld --install 
     启动:


1
net start MySQL
 


    注意:如果不以管理员身份运行cmd执行以上命令,有可能会遇到一下报错信息


    


  6.修改配置文件


    打开 my.ini,找到 [mysqld],在下面添加:


skip-grant-tables
    此时使用 root 账号,密码处按回车即可登录  


  7.登录后执行以下命令修改密码  


update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost';
  执行完成后退出MySQL,注释或者删除掉my.ini中 skip-grant-tables,停止mysql : net stop MySQL,再启动: net start MySQL


  8.登录查看版本


    登录后执行


1
ALTER USER USER() IDENTIFIED BY 'news_password';
    查看版本


1
select version();
  


至此安装完成


  8.phpstudy升级mysql后启动不了


    Windows键+R 输入 services.msc  查看一下服务名称  也就是 mysql  与mysqla,如果没有mysqla 或者 phpstudy启动不了mysql ,


    打开cmd 运行


    sc delete mysql


  然后在phpstudy其他菜单选项->服务管理器->MySQL->安装服务 后即可启动,就会有mysqla服务了(mysqla是phpstudy操作mysql的服务)

有话要说