因为MySQL支持全文索引的只有5.6以上,而我下的phpstudy只有5.5的版本,在导入数据库的时候因为该数据库的表内有使用全文索引,因此必须升级phpstudy的mysql版本,这里就把自己当升级过程详细记录和总结一下。

首先查看phpstudy的mysql版本:

方法一  使用mysql的version函数:

select     version();

方法二  status命令

status;

如果不想登陆mysql进行查询可以使用mysql -v和mysql --help,这里不详述。

下面就是具体升级mysql版本:

一:首先备份好自己之前的数据库信息,这个用phpmyadmin就可以了,如果数据库太大的话,最好用mysql语句导出,这里不详细说了。

二:清空phpstudy里的MySQL文件夹,记得关闭phpstudy,不然无法清空文件夹。

三:下载解压缩版本的mysql5.6以上,现在最新的是5.7以上的,可以去官网下最新的,或者点击http://download.csdn.net/download/caiwenfeng_for_23/9379610这里就有5.7的一个版本下载。

四:下完后把解压缩版本的 mysql文件解压到phpstudy的MySQL文件夹下。

五:复制一份my-default.ini,改名为my.ini

打开my.ini加上:

basedir="D:/phpStudy/MySQL/"    
datadir="D:/phpStudy/MySQL/data/"

这两项,这两个地址都改成自己对应的phpstudy里的mysql目录和数据库目录。

六:在path中添加:  ;D:\phpstudy\MySQL\bin  //这里的地址根据自己的情况写

七:用管理员身份打开cmd,然后如截图上面进行安装mysql

九:安装完毕后进行启动,可以用phpstudy进行启动,也可以直接net start mysql

十:设置密码,刚安装完的mysql是没有密码的,由于我们之前是有mysql的,只是版本升级所以才重装,大多一开始之前就有密码,最好设置一下。

1:首先进入mysql,由于没有密码,直接mysql -uroot -p回车后提示输入密码继续回车,因为没有密码。

2:进入后直接update user set authentication_string=password('你要的密码') where user='root'  //原先改密码都是password列,但是5.7改成了authentication_string

格式:mysql> set password for 用户名@localhost = password('新密码');

  例子:mysql> set password for root@localhost = password('123'); 

3:执行flush privileges

4:,net stop mysql:关闭mysql,net start mysql:启动mysql即可,重启后已经有密码了,这时候输入自己设置的密码就可以了。

十一:完成上面的设置后,直接步骤一可以查询自己装的版本,另外安装完后需要导入之前的数据库,这样就全部完成了。

最后由于升级有时候会造成一些不同步的问题,最好是退出mysql,然后使用mysql_upgrade -uroot -p --force进行强制升级检查,以保证数据库升级正确以及强制修正。

phpstudy升级mysql数据库的更多相关文章

  1. 详解PhpStudy集成环境升级MySQL数据库版本

    http://phpstudy.php.cn/jishu-php-2967.html phpstudy里没有地方可以设置mysql数据库,很多人都疑惑在phpstudy里怎么升级mysql数据库版本, ...

  2. 59.phpstudy升级Mysql的正确姿势

    phpstudy升级Mysql的正确姿势 phpstudy很糟心,不能选择mysql的版本,所以就强制升级. 下载mysql 首先要到官网上去下载你想要的mysql版本. 下载网址:Mysql官网地址 ...

  3. Mysql phpStudy升级Mysql版本,流产了怎么办?

    网上有一些phpStudy升级mysql的方法,如: https://www.cnblogs.com/GreenForestQuan/p/6496431.html 很不错,我的电脑一次成功,但是同事的 ...

  4. phpstudy升级mysql版本到5.7 ,重启mysql不启动

    phpstudy中mysql升级后MySQL服务无法启动 问题产生: 安装好phpstudy后,升级了MySQL后,通过phpstudy启动,Apache可以启动,Mysql无法启动. 解决方法: 之 ...

  5. windows 下phpstudy 升级mysql版本5.7

    今天在导入sql文件的时候遇到了sql执行错误.最后找到原因是因为mysql版本过低,导致出错 原因:在执行sql的时候出现了两次CURRENT_TIMESTAMP ,最后得知在5.7版本之前都是不支 ...

  6. phpstudy 升级mysql到mysql5.7

    前言 今天在工作发现一个错误,在往本地导数据表的时候老是报错: ? 1 [Err] 1294 - Invalid ON UPDATE clause for '字段名' column 报错的数据表字段: ...

  7. phpStudy 升级 MySQL 到 5.7.21

    1.备份原来的MySQL 我的路径是D:\phpStudy2018\PHPTutorial\MySQL\bin 修改文件名为MySQL-backup 2.下载新的MySQL 5.7.21 网址:htt ...

  8. PhpStudy 升级 MySQL 版本到5.7

    1:备份当前数据库数据. 最好是导成 SQL 文件 2:备份 PhpStudy 下的 MySQL 文件夹.以防升级失败.还可以使用旧版本的数据库 3:下载MySQL5.7.解压.然后放在 PhpStu ...

  9. PhpStudy升级MySQL版本到5.7

    1:备份当前数据库数据. 最好是导成 SQL 文件 2:备份 PhpStudy 下的 MySQL 文件夹.以防升级失败.还可以使用旧版本的数据库 3:下载MySQL5.7.解压.然后放在 PhpStu ...

随机推荐

  1. The Last

    第八次课程作业 感慨 没想到这就最后一次课程作业了,还以为会跟我到大学毕业呢.既然是最后一次就说说心里话.起初收到做博客作业的消息还觉得蛮有新意的(因为第一次作业不难),后来不断的作业涌现出来了,还都 ...

  2. 个人作业2—英语学习APP案例分析

    第一部分 调研, 评测 1.下载并使用,描述最简单直观的个人第一次上手体验. 一打开就受到暴击! 界面布局与大部分学习类APP类似,功能模块.搜索框跟一些日常推送.界面简单功能一目了然,方便操作. 2 ...

  3. Java中的基本数据类型和基本数据类型之间的转换

    在Java中有8中基本数据类型,分别为: 整型: byte.short.int.long 浮点型:float.double 布尔型:boolean 字符型:char. byte:    8位,  封装 ...

  4. 《JAVA程序设计》第10周学习总结

    1. 本章学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 1.finally 题目4-2 1.1 截图你的提交结果(出现学号) 1.2 4-2中fin ...

  5. 201521123104 《Java程序设计》第14周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多数据库相关内容. 2. 书面作业 1. MySQL数据库基本操作 1.1 建立数据库,将自己的姓名.学号作为一条记录插入.(截图, ...

  6. Mysql常用命令大全

    1.连接Mysql 格式: mysql ­h主机地址 ­u用户名 -p用户密码 2.1 创建数据库 命令:create database <数据库名> 例1:建立一个名为xhkdb的数据库 ...

  7. appium实例编写(1)---以ContactsTest.apk 操作为例

    详情参照   http://www.cnblogs.com/puresoul/p/4696825.html#3326873   自己练习一遍 前言: appium环境搭建参照另一篇博客:http:// ...

  8. Ant-打增量包

    如何打增量包具体用法见如下百度网盘的文档. http://pan.baidu.com/s/1gd5pAp1 1, ant 打源码增量包 build_incremental_src.xml 内容如下: ...

  9. C# 各种常用集合类型的线程安全版本

    在C#里面我们常用各种集合,数组,List,Dictionary,Stack等,然而这些集合都是非线程安全的,当多线程同时读写这些集合的时候,有可能造成里面的数据混乱,为此微软从Net4.0开始专门提 ...

  10. UDP接收百万级数据的解决方案

    小序 到新公司不久,就接到一个任务:有个发送方,会通过udp发送一些信息,然后服务接收到信息后保存到数据库的一张表A,保存的这些数据在经过一系列处理,处理完成后累积到另一张表B,然后清空处理的表A的数 ...