1、下载指定版本:从官网上下载高版本的 MySQL :https://dev.mysql.com/downloads/file/?id=467269,选的版本是 5.7.17

2、请注意第四部以前是可以的,后来可能更新了的原因,不需要执行第四部了。

3、备份原来 phpStudy 中 MySQL 安装目录。然后将下载的文件解压到phpstudy相应目录 名字还是叫MySQL.

4、进入到MySQL里面,创建一个空的名字为data的文件夹。然后复制 my-default.ini ,重命名为 my.ini。打开 my.ini,找到 #basedir 处编辑如下图:

  

5、把 MySQL 安装路径添加至系统环境变量。在 cmd 下执行命令:mysqld --initialize。没有显示任何报错信息标识初始化数据库成功。 (切记在以上整个过程中都不要用phpstudy去启动mysql)

6、以上都操作成功以后,就可以在phpstudy上启动mysql了,接下来就是要修改密码。在my.ini文件的最后一行加上如图所示的代码,然后保存退出,重启mysql

  

  skip-grant-tables

7、用phpstudy的mysql命令行工具进入mysql,输入密码的时候直接enter.进去以后再修改密码

  update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';修改密码

  update mysql.user set host='%' where user='root';

  FLUSH PRIVILEGES;                                  刷新权限

  修改完后将之前的skip-grant-tables注释掉然后重启。

8、下一步修改密码,必须修改密码而且不能修改成root。貌似是5.7的安全性造成的,亲测不能设置密码为root不然navicat不能链接

  

 命令行下用户登录 mysql -uroot -p 输入密码 进入以后输入下面的命令然后重启
     SET PASSWORD = PASSWORD('asdfASDF1234');

重启整个过程就结束了。

PHP-----------------升级方式

1、http://php.net/downloads.php  PHP官网

下载windows版本

2、选择php7.2的 64位的  nts版本。

3、下载

4、解压放到phpstudy的PHP目录下

5、将php.ini-development修改为php.ini.,并进行相关修改。可以对照之前版本,将相应的路径配置修改一下。这里不详细说了。完了以后重启就可以了。

												

phpstudy----------如何将phpstudy里面的mysql升级到指定版本,如何升级指定PHP版本的更多相关文章

  1. 连接docker里面的mysql失败解决

    场景:在虚拟机的docker容器中安装latest版本的mysql之后,在宿主机中使用navicat连接虚拟机中的mysql出现下图报错: 解决方法: 1.首先docker ps命令查看正在运行的容器 ...

  2. 原本就有mysql,安装phpstudy使用里面自带的mysql导致原来的没服务

    电脑中之前安装了mysql,正常服务中,但做项目的需要,安装了phpStudy,它里面自带了mysql,启动phpstudy里面的mysql后在用原来的就没服务了, 到电脑管理服务中也没有发现mysq ...

  3. phpstudy手动把mysql数据库从5.5.56升级到5.6.41

    查看mysql版本: mysql> select version(); 1.关闭mysql,把原来的D:/phpStudy/PHPTutorial/mysql改名为MySQL_5.5.53作为备 ...

  4. linux系统下phpstudy里的mysql使用方法

    linux作为一个优秀的服务器端管理系统,其实linux的桌面系统也用起来十分的nice.好吧,如何你在做开发的时候在linux下安装了lmap或者phpstudy,那么在第一次使用其自带的mysql ...

  5. java里面的package/import 和PHP里面的namespace/use 是一模一样的吗

    java里面的package/import 和PHP里面的namespace/use 是一模一样的吗? java: php package mypage; namespace mypage; impo ...

  6. MySQL 5.7.30 的安装/升级(所有可能的坑都在这里)

    楔子 由于之前电脑上安装的MySQL版本是比较老的了,大概是5.1的版本,不支持JSON字段功能.而最新开发部门开发的的编辑器产品,使用到了JSON字段的功能. 因此需要升级MySQL版本,升级的目标 ...

  7. TDSQL(MySQL版)之DB组件升级

    随着数据库产品的更新迭代,修复bug等等,产品避免不了会出现升级的需求.TDSQL(MysqL版)也会有这方面的需求.接下来我就说说如何对现有TDSQL(MySQL版)集群组件进行升级,而不影响业务. ...

  8. Activity往另外一个Activity传值,Fragment获取另外一个Activity里面的值。

    在oneActivity中实现跳转到MainActivity //intent 用来跳转另外一个MainActivity,bundle传值到MainActivity         Intent Ma ...

  9. Java基本概念(2)J2EE里面的2是什么意思

    J2EE里面的2是什么意思 J2SE,J2SE,J2ME中2的含义要追溯要1998年.1998年Java 1.2版本发布,1999年发布Java 1.2的标准版,企业版,微型版三个版本,为了区分这三个 ...

随机推荐

  1. 基于μC/OS—III的CC1120驱动程序设计

    基于μC/OS—III的CC1120驱动程序设计 时间:2014-01-21 来源:电子设计工程 作者:张绍游,张贻雄,石江宏 关键字:CC1120   嵌入式操作系统   STM32F103ZE   ...

  2. C++ 非常量引用无效

    /* 非常量引用无效 */ #include <iostream> using namespace std; /* C++标准的规定:非常量的引用不能指向临时对象: 为了防止给常量或临时变 ...

  3. SAP FICO 凭证导入接口 数据xml格式

    接口传入参数说明 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xm ...

  4. tomcat 配置 使用综合

    [参考]Tomcat 7.0安装与配置 [参考]tomcat 控制台日志(startup.bat)输出到指定文件中 [参考]将Java web应用部署到Tomcat 及部署到Tomcat根目录 的三种 ...

  5. supervisor来自动化部署,集成git

    使用此方法基本上在测试环境可以用来代替jenkens构建docker了,部署速度上快很多倍. 写一个脚本拉取git,可以使用git包,也可以直接调用linux或者wndows的 命令来拉取git. 然 ...

  6. chrome自动填表会遮挡input中背景图的问题解决方法

    在做某项目登录界面时,发现用户密码框在Chrome自动填充时,input中的背景框会被遮住.网上也搜了一下,没有一个有效的解决方法. 来看csdn的登录界面,也有这个问题. 后来在浏览网页时,无意中发 ...

  7. Kafka consumer poll(long)与poll(Duration)的区别

    最近在StackOverflow碰到的一个问题,即在consumer.poll之后assignment()返回为空的问题,如下面这段代码所示: consumer.subscribe(Arrays.as ...

  8. GO语言-基础语法:条件判断

    1. IF判断(aa.txt内容:asdfgh.bb.txt内容:12345) package main import ( "io/ioutil" "fmt" ...

  9. git 的相关知识

    参考文章 git checkout HEAD <file> :  master/HEAD -> index -> work directory index 暂存区有两行信息.分 ...

  10. 【C++ 继承与派生/知识梳理】

    为什么引入继承派生 代码重用扩充 软件的复用 层次分类 派生类的语法定义 class 派生类名(1):继承方式(2)   基类名(3){ 派生成员声明:} *(1)一个派生类——>多个基类,多继 ...