phpstudy升级mysql版本到5.7

当前最新版本为5.7,后期出了其他版本同理。

(1)mysql官网下载mysql安装包

网址:MySQL

访问站点开启翻译,截图如下

选择5.7  64位 

点击直接开始下载:

(2)部署mysql

①首先对原来的mysql进行处理,停止phpstudy的mysql服务。

确认有没有需要备份的数据库。

重命名MySQL文件夹为:MySQL_bak

②将下载好的安装包 mysql-5.7.26-winx64.zip  放到 C:\phpStudy\PHPTutorial 目录下解压,重命名MySQL

③在MySQL文件夹中根目录下创建my.ini文件,内容如下:(注意:后面会引用这个my.ini文件)

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

(3)安装mysql

打开cmd窗口,进入MySQL->bin目录下

执行命令:

mysqld remove  #先卸载掉之前的mysql服务

mysqld --initialize-insecure --user=mysql  #初始化,然后目录下就会创建好data目录

mysqld --install mysql --default-file=C:\phpStudy\PHPTutorial\MySQL\my.ini  #安装

创建成功但是现在还是没法启动,打开phpstudy2018启动后也会停止 ,我们打开电脑上的“服务”进程:

可以看点有这两个服务,状态都是空的状态,没有启动。

我们需要启动MySQLa 服务,选中鼠标右键启动。

然后去看 phpstudy,mysql也启动了,但是如果我们重启或者说关闭了再启动还是启动不起来,这是因为有2个服务占用了,起冲突,需要删除一个。

删除mysql服务(因为这个不是Phpstudy创建的服务,所以删除,不能删除MySQLa服务)

继续在bin目录下执行命令:

sc delete mysql

然后再试试,重启一下phpstudy

然后登陆mysql命令: mysql -u root -p

空密码直接登陆。

(4)设置密码

首次安装后没有密码,需要修改密码的需要执行

update mysql.user set authentication_string=password('root') where user='root';

flush privileges;

phpstudy自带的密码修改对MySQL5.7不起作用,因为密码字段在5.7版本中是authentication_string,之前是password。

5.7.24版本的mysql.user表里密码字段:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值