phpstudy中 MySQL版本升级
问题由来:
在把数据库导入到本地库时,数据库出现报错 Error : Invalid ON UPDATE clause for 'update_time' column
查了下度娘说 这是因为mysql版本低导致的,只有5.5的会有这个问题,5.6不会有这个问题 。。MySQL 5.5 每个表只允许一个列的默认值根据时间戳生成时间
好吧,本人确实使用是5.5版本。
可能导致的原因还有: MySQL支持全文索引的只有5.6以上
解决问题:
1.备份数据库 和 备份原来 phpStudy 中 MySQL 安装目录(养成修改前做备份 和 数据定期做备份的好习惯)
2.从mysql官网下载windows的免安装版。
最新版下载地址是:https://dev.mysql.com/downloads/mysql/
3.重命名phpstudy中的MySQL文件夹为MySQL5.5,相当于备份MySQL。将刚下下来的mysql-5.7.18-winx64.zip解压至phpstudy目录中,并重命名为MySQL 参考

4.需要说明的是,mysql5.7解压之后,目录中是没有my.ini配置文件和data文件夹的。需要我们自定义一个my.ini文件。【data 文件夹会自动生成】
5.我这边的my.ini 是在网上找的
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir="E:/phpStudy/PHPTutorial/MySQL/"
# 设置为MYSQL的数据目录
datadir="E:/phpStudy/PHPTutorial/MySQL/data/"
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tables
6.以管理员身份运行命令提示符,进入D:/phpStudy/MySQL/bin,执行mysqld --initialize命令

7.至此,你打开phpstudy就已经可以正常启动mysql了。
不过,mysq的密码已经不是默认的root了。
8.打开MySQL目录下的data文件夹,就是刚刚初始化时候自动生成的data文件夹。里面有个.err的文件,文件名默认是你的计算机名,用sublime text或者记事本等文本编辑器打开。


前几行都是一些正常的警告信息。最后一行是关键,也写的很清楚了,密码就在最后。这个密码不能直接使用
9.修改密码。在命令行登录以后,运行SET PASSWORD=PASSWORD("new_password")修改就可以了。

现在查看下版本
select version();

PS:在第7部 到 第8部 之间有个小插曲 重新启动phpstudy的时候 Apache正常,但是mysql启动不起来。 但是在cmd中 直接 net start mysql 就可以启动了
原因是 服务冲突了!!
打开服务

可以看到phpStudy为我们注册了一个MySQLa服务,而我们用mysql -install命令安装Mysql的时候注册 了一个MySQL所以问题来了,两者冲突了。解决办法 很简单,打开CMD命令 输入 sc delete MySQL

删除这个服务就可以正常启动phpstudy了 。
phpstudy中 MySQL版本升级的更多相关文章
- phpStudy中MySQL版本升级到5.7.17方法
本文主要给大家介绍了关于phpStudy中升级MySQL版本到5.7.17的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧.希望能帮 ...
- 升级 phpStudy 中 MySQL 版本至 5.7.17
由于本地用的集成环境是 phpStudy 2016,没有找到升级 MySQL 版本的选项,所以自己升级一下. 从官网上下载高版本的 MySQL :https://dev.mysql.com/dow ...
- 好多坑的升级 phpStudy 中 MySQL 版本至 5.7.17
由于本地用的集成环境是 phpStudy 2016,没有找到升级 MySQL 版本的选项,所以自己升级一下. 从官网上下载高版本的 MySQL :https://dev.mysql.com/dow ...
- 关于升级 phpStudy 中 MySQL 版本至 5.7.17
mysql版本低于5.6 自动更新时间会报错.因此要升级mysql版本.综合网上资料和实际过程中遇到的问题,具体细节和注意事项如下: 1.从官网上下载高版本的 MySQL :https://dev.m ...
- 查看集成环境 phpstudy 中 mysql 版本号
1. 打开面板 2.其他选项菜单 3. Mysql工具 4. mysql命令行 5.输入密码,回车.phpstudy mysql默认 root 6.运行 select version();
- ubuntu中mysql版本升级到5.7
0 前言 前几天图书馆说服务器(Ubuntu14.04)有安全漏洞,不按时修复会关停. 看了一下漏洞清单,主要是ssh和mysql的版本问题. 把mysql升级了一下,升到了5.7,升级之前还备份了数 ...
- phpStudy中升级MySQL版本到5.7.17的方法步骤
http://www.jb51.net/article/120263.htm 前言 今天在工作发现一个错误,在往本地导数据表的时候老是报错: ? 1 [Err] 1294 - Invalid ON U ...
- phpstudy升级mysql版本到5.7 ,重启mysql不启动
phpstudy中mysql升级后MySQL服务无法启动 问题产生: 安装好phpstudy后,升级了MySQL后,通过phpstudy启动,Apache可以启动,Mysql无法启动. 解决方法: 之 ...
- windows 下phpstudy 升级mysql版本5.7
今天在导入sql文件的时候遇到了sql执行错误.最后找到原因是因为mysql版本过低,导致出错 原因:在执行sql的时候出现了两次CURRENT_TIMESTAMP ,最后得知在5.7版本之前都是不支 ...
随机推荐
- ryzen nvidia hackintosh
1. 安装 参考 https://baijiahao.baidu.com/s?id=1595121885424169378&wfr=spider&for=pc 版本10.13.3 ...
- 1.YAF 的安装
1.环境 UBUNTU16.04 PHP7.0 2.安装 2.1先安装PHPIZE sudo apt install php7.0-dev 2.2 A;下载源码包 并解压 安装 sudo w ...
- DEBUG经历
在两年有余的学习生活中,我不仅在课堂上学到了很多东西,我也在一次次的错误中得到了宝贵的经验和教训.Bug和debug,构成了我生活中不可或缺的一部分. 我在编程中犯过的错误很多,无法一一阐述,再次说一 ...
- SDL2.0.9源码分析
1.首先 2.0.9编译so出来跟一直不一样,多了个hidapi 库 2.跟Tocy的对比,SDLmain 执行的路径不一样,一个是/src/main/android/SDL_android_mai ...
- Netty 线程模型
一.线程模型概述 线程模型表明了代码的执行方式.从最开始的使用单线程,后来出现了多线程,之后是线程池.当有要执行的任务时,任务会被传到线程池,从线程池中获得空闲的线程来执行任务,执行完了后会将线程返回 ...
- canvas绘制环形进度条
<!DOCTYPE html> <html > <head> <meta http-equiv="content-type" conten ...
- routeros DDNS 动态域名更新IP
:local ednsuser "账号":local ednspass "密码":local ednshost "域名":local edn ...
- IOS越狱插件汉化工具
提取插件文件“*.plist"进行制作汉化文件plist文件路径查看方法:安装插件后在cydia中查看该插件页底部“文件系统内容”使用文件管理软件提取(filza;ifile.....) 如 ...
- java8_api_xml
xml处理-1 解析xml的两种方式 DOM主要接口介绍 使用DOM解析XML 解析(parse)是指读入一个文件,确认其有正确的格式,然后将其分解成各种元素,使开发者 ...
- Idea动态java模板配置
使用全能idea工具可以可以大大的提升开发效率,其中有个特别有用技能跟大家分享一下. 相比大家都用过idea的快速插入代码功能,插入诸如getter,setter还有构造函数生成,做到了只需一键点击就 ...