怎么把phpstudy的mysql从5.5到5.7

一、MySQL官网下载MySQL5.7版本,我这里下载的是MySQL5.7.27
二、直接到D:phpStudyPHPTutorial目录下删除之前的MySQL版本,把下载好的MySQL5.7.27版本解压并修改为MySQL,然后在MySQL目录下新建my.ini文件并加入如下内容:

[mysqld]
port=3306
basedir="D:/phpStudy/PHPTutorial/MySQL/"
datadir="D:/phpStudy/PHPTutorial/MySQL/data/"

basedir、datadir是我自己的目录,有不同的按照自己的作相应修改即可
三、安装数据库
1、由于5.7版本没有data文件夹(千万不要自己创建,不然你会初始化失败的),我们需要初始化,管理员权限(管理员打开cmd)执行如下命令

mysqld --initialize

然后目录下就会自己创建好data目录
2、安装MySQL5.7.24,执行

mysqld --install

有可能会出现这种情况
按照往常的思路有两条路线
应该是先启动服务、然后关闭服务、在本窗口输入跳过密码验证的语句(也有在my.ini加的,但是不好使),本窗口不动然后打开另一个cmd窗口、mysql -uroot -p 免密码登录、改密码
最后你会发现改了密码依然登不上去
因为你原有的mysql虽然从PHPstudy删除了,但打开服务(可以在命令提示符直接输入services.msc),进入服务页面
发现mysql服务还在

这就是问题所在。
回到下面这里
在这里插入图片描述
你有可能在这之后启动服务,启动不成功,而且打开phpstudy2018也启动后也会停止 ,我们要在Phpstudy创建一个服务,如下
在这里插入图片描述
查看服务有mysql、MySQLa两个服务,mysql就是没有删除完的mysql,MySQLa是咱在phpstudy创建的服务
在这里插入图片描述
然后,我们在服务里面启动MySQLa服务,然后去看phpstudy,数据库服务也启动了,但是如果我们重启或者说关闭了再启动还是启动不起来,这是因为有2个服务占用了,起冲突,需要删除一个。
在这里插入图片描述
3、删除mysql服务(因为这个是以前版本的mysql创建的服务,所以删除,不能删除MySQLa服务)

sc delete mysql

上述代码在mysql的bin目录执行
然后再试试,重启一下phpstudy
在这里插入图片描述
然后就可以啦,但是由于是压缩包安装的mysql是不知道密码的
在这里插入图片描述
大家打开mysql的其他选择菜单,选择MYSQL工具,点击重置密码,哪怕不知道密码,也可以随便重置啦
在这里插入图片描述
知道密码之后,你不管是从cmd连接数据库还是用navicat,都可以啦
刚开始写。有可能有点乱,欢迎大家批评指正
QQ1290523880

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值