1、先停止mysql服务,卸载原来的mysql (其他菜单-->服务器管理--->MySQL--->卸载服务)
2、下载MySQL你需要的版本 ZIP Archive 版本
3、解压放在 D:phpstudyPHPTutorial并改名为MySQL,具体根据自己的目录;原目录可以更名为MySQL_old
4、更改配置文件
从原MySQL里拷贝一个my.ini放到D:phpstudyPHPTutorialMySQLin目录里,高版本里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
因为刚才为了安装,加了一句话绕过权限验证,现在注释掉。
#skip-grant-tables = 1 #跳过权限验证
11、命令行刷新权限
flush privileges;
最后将my.ini 配置文件放在 D:phpstudyPHPTutorialMySQL 目录下
相关删除卸载mysql
卸载最好使用mysql 自带的卸载工具,如果压缩包的形式安装的:
① 停止 mysql 服务(以管理员身份运行cmd命令或者运行 win+R services.msc) net stop mysql
② 开始->运行-> regedit 看看注册表里这几个地方删除没有
HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL 目录删除
HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplicationMySQL 目录删除
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMySQL 目录删除(我卸载的时候没有找到,略过后仍达到完全卸载的目的。)
如果没有相应的文件夹,就不用删除了。
③ 删除C盘下的“C:ProgramDataMySQL ”文件夹
④ 开始-》所有应用-》Windows管理工具-》服务
如果已经将MySQL卸载,但通过“开始-》所有应用-》Windows管理工具-》服务 ”查看到MySQL服务仍然残留在
切换到MySQL目录(如果是全局的不需要切换到指定目录)
D:phpstudyPHPTutorialMySQLin>
先卸掉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