PHPstudy更换Mysql数据库为5.7版本的方法

2019年5月11日 0 条评论 1.69k 次阅读 1 人点赞

本文转自梁桂锋同学的个人博客,原文地址:https://findcat.cn/2019/05/11/phpstudy搭建laravel5-7环境/

至于为什么要装5.7版本的mysql,是因为PHP框架laravel5.8版本要求mysql的版本需要在5.7以上,但是phpstudy这种集成环境下载下来的mysql版本是5.5版本的......

以下正式进入正题:

一、首先先下载个phpstudy,安装路径不要包含中文字符,安装好后将其打开,测试127.0.0.1或localhost看看是否能够运行。安装路径如下图:

二、下载mysql5.7版本,从我们的phpstudy中进入mysql命令行,输入:

输入密码进行mysql控制台,可以从登录进去上面的信息看到目前phpstudy安装的mysql是5.5版本的,但是我们由于在使用laravel5.7的时候会用到json字段存储,mysql5.5并不支持,我们需要把mysql5.5升级为5.7版本,使其支持的样式更多。下载mysql5.7的地址为:
https://dev.mysql.com/downloads/

如图:

点击完第三步的时候,会调到如下页面

点击红标地方,翻译为:选择其他版本,然后如下图:

然后就看到了mysql5.7的版本,根据自己电脑是32位还是64位进行下载,这里我下载64位的,推荐右键复制目标链接,然后放到迅雷中去下载。

三、将phpstudy所有服务关闭,并且退出phpstudy,然后进入到我们的phpstudy安装目录,我的目录在这:C:\phpStudy\PHPTutorial。我们把这里面的MySQL文件夹备份一下,我直接把这个文件夹更名为MySQL.bak。然后把你下载的mysql5.7文件解压,放到这里来,并且重命名为:MySQL

如图:

四、然后进入MySQL目录中,进入到bin目录下。(这一步就要修改配置文件了,请确保把Windows中的MySQL环境变量删除了,不然测试会报错),我们在bin目录下创建一个文件名为:my.ini的文件,这就是mysql的配置文件,以下是我的测试内容:

复制到里面去后,保存退出,使用管理员权限打开cmd命令行窗口,这里注意,一定要用管理员权限打开cmd命令行,打开cmd命令行后,进入到我们的mysql下的bin文件夹中,我的安装路径为:E:\phpStudy\PHPTutorial\MySQL\bin,所以我进入到的路径,接下来等等步骤我就不执行了,因为我已经安装过了,我的数据东西较多,安装了会重置....

如图:

如果之前有安装mysql,先卸掉mysqld服务,命令如下:

卸载完后始初化mysql,命令如下:

始初化完毕后,开始安装mysql,这里如果没有用管理员权限打开cmd的话,会报错。命令如下:

安装完成看到success成功的消息后,启动mysql,命令如下:

关闭mysql命令如下:

然后登陆mysql,并且修改一下密码,登陆mysql命令如下:

这里不用输入密码了,直接敲回车,因为我在配置文件中写了忽略密码登陆的。

修改mysql密码,命令如下:(需要在登录mysql的界面中执行该命令)

然后刷新权限。命令如下:

然后退出mysql,重启一下mysql,把配置文件中的忽略密码那行给注释掉,这样才能够正常使用密码登陆。

如图:

最后,我发现这个只能在cmd命令行中去启动MySQL,但是phpstudy中却启动失败了。

解决的办法是在mysql的bin目录下,使用管理员权限运行cmd命令行,执行如下代码:

这个代码的意思是删除mysql服务,只留下mysqla服务,这样phpstudy就能识别我们的mysql了,在phpstudy中重启一下发现成功了。可以登录mysql的命令行,输入以下命令去查询mysql的版本,命令如下:

可以看到版本为mysql5.7,如图:

结语:这几天被环境所困扰,刚出来工作的我,属于一个小白,因为Linux的不方便开发,有很多插件都需要phpstrom去运行编写,较为方便,再加上子系统和虚拟机都有一些缺点,虽然Windows下缺点会更多,但是我还是选择了开发便捷,这样能够大幅度减少我写代码的时间,和排错能力,网上的文章大多数零零散散,本来我是打算写一篇ubuntu搭建LNMP,php版本为7.2的laravel5.8环境给大家看的,但是想了一想,大多数都会喜欢用Windows开发,我这么怪胎的人都快受不了Linux的开发环境了,因为缺少ide,子系统要安装图形界面又一大堆操作,不安装图形界面又使用不了IDE,说实话我用vim编辑器写了三天的代码,我每天敲的Linux命令估计比我写的代码都多,所以这篇文章希望能够帮助到你们!

最后放一张phpstudy运行成功的图片给大家:

兰陵美酒郁金香

大道至简 Simplicity is the ultimate form of sophistication.

文章评论(0)

你必须 登录 才能发表评论