phpstudy2018升级MySQL5.5为5.7.26
有台windows服务器,需要使用IIS,所以安装的是phpstudy2018版本的,默认是MySQL版本是5.5的。有程序有版本要求,所以计划升级成5.7版本。找了一些网上资料,顺利成功升级,这里做下记录,方便以后再次安装升级。
和其他服务器保持一致,版本使用的是5.7.26,主要步骤如下:
1,备份数据库
将之前的数据库备份好,然后把D:\phpStudy\PHPTutorial\下的MySQL文件夹改名为MySQLbak
2,下载5.7.26版本的MySQL
https://downloads.mysql.com/archives/community/
下载(mysql-5.7.26-winx64.zip),大约321.6M
3,复制MySQL程序
将解压出来的mysql-5.7.26-winx64文件夹复制到之前的MySQL路径,并重命名为MySQL,将MySQLbak下的my.ini复制到新的MySQL路径下。
4,卸载原来的MySQL服务
我是直接在phpstudy2018的【其他选项菜单】-【服务管理器】-【MySQL】-【卸载服务】来执行的。卸载后看下操作系统的服务中有没有MySQL和MySQLa。都没有才对。
5,安装MySQL服务
管理员身份运行cmd,输入 D: 回车,再输入cd D:\phpStudy\PHPTutorial\MySQL\bin 回车。输入
mysqld --initialize-insecure --user=mysql
这一步报错的话,尝试在my.ini中添加一行:explicit_defaults_for_timestamp=true
另外执行如果报错的话,检查下Data文件夹里面有没有内容,没有内容才可以执行成功。执行后会自动产生Data文件夹。
继续执行mysqld install 安装服务,这时候会有服务MySQL安装好。
6,启动服务
运行net start mysql ,或者在服务上点击启动来启动服务。
7,修改密码
运行mysql -u root –p,然后密码是空的,直接回车。
再运行update mysql.user set authentication_string=password('您需要的密码') where user='root';flush privileges;
8,在phpstudy2018安装服务
【其他选项菜单】-【服务管理器】-【MySQL】-【安装服务】
这时候在服务里会有MySQLa的服务安装完成。
9,可以卸载MySQL服务
打开cmd,运行sc delete MySQL
等待卸载完成,这样启动phpstudy2018的SQL服务,一切正常。
[参考的文章]
http://www.hzhcontrols.com/new-961850.html
http://www.manongjc.com/article/19210.html
https://www.jianshu.com/p/67ccce0e36e2