今天在导入sql文件的时候遇到了sql执行错误。最后找到原因是因为mysql版本过低,导致出错

原因:在执行sql的时候出现了两次CURRENT_TIMESTAMP ,最后得知在5.7版本之前都是不支持同时出现两个CURRENT_TIMESTAMP

所以导致执行sql出错。下面是将mysql升级到5.7:

首先到官方区下载所需要的版本5.7

官方网址:https://dev.mysql.com/downloads/file/?id=467269

一、备份原来 phpStudy 中 MySQL 安装目录

二、把下载的 MySQL 压缩文件解压至 phpStudy 下的 MySQL目录,复制 my-default.ini ,重命名为 my.ini。

打开 my.ini,找到 #basedir 处编辑:

basedir="C:/phpStudy/PHPTutorial/MySQL/" 
datadir="C:/phpStudy/PHPTutorial/MySQL/data/"

以上两个是我对应的文件目录

三、在 cmd 下进入 MySQL 的 bin 目录(我的是 D:/phpStudy/MySQL/bin),执行:

mysqld --initialize   初始化数据库

四、安装服务

mysqld -install

五、安装成功后重启服务net start MySQL,这个时候就可以查看自己的版本了

六、在此时登入 MySQL 报错:

Enter password: ****ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

七、打开 my.ini,找到 [mysqld],在下面添加:

skip-grant-tables      声明一下 skip-grant-tables  这行代码我见有人发布的是 要注释掉,但是我这边在使用laravel项目的时候注释掉就报错。大家可以试试这里两种情况

此时在使用 root 账号,密码处按回车即可登录。

八、修改密码

mysql>update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost'
mysql> ALTER USER USER() IDENTIFIED BY 'news_password';
刷新完在刷新一次权限:
FLUSH PRIVILEGES;

重新登录。

此时查看 mySQL 版本:

最后在给大家说一个问题。5.7版本是装上了 但是phpstudy启动不了mysql,但是可以通过服务来进行启动。 只需要在执行一个

sc delete mysql 命令就可以了 因为你会看到服务里面有个mysql跟mysqla两个服务 ,两者发生了冲突所以就起不来了

以上就是我今天所遇到的问题            希望大家多多交流

转载于:https://www.cnblogs.com/lpyan/p/9970055.html

windows 下phpstudy 升级mysql版本5.7相关推荐

  1. PhpStudy 升级 MySQL 版本到5.7(亲测可用)

    从服务器拉的sql文件导入不到本地,报错update语法错误,新版本的mysql语法老版本不支持,所以要升级mysql到5.7版本,网上方法有很多种,试了两三个都不行,都是按照步骤一步步来的,但是还是 ...

  2. PhpStudy 升级 MySQL 版本到5.7

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

  3. Windows下如何升级node版本

    https://nodejs.org/download/release/ windows不支持命令行升级,点击上面链接下载所需版本 命令行输入:where node 找到原node所在目录,直接把下载 ...

  4. phpstudy mysql 版本_phpStudy中升级MySQL版本到5.7.17的方法步骤

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

  5. 升级 phpStudy 中 MySQL 版本

    升级 phpStudy 中 MySQL 版本 由于本地用的集成环境是 phpStudy 2016,没有找到升级 MySQL 版本的选项,所以自己升级一下. 从官网上下载高版本的 MySQL :http ...

  6. phpstudy升级mysql之后,修改配置文件无效的问题

    博主刚到新公司,用的还是phpstudy集成环境,只是公司用的数据库是Mysql5.7的,而phpstudy默认自带的数据库只是mysql5.5的.无奈之下升级,但是升级后发现修改配置文件无效,一定是 ...

  7. xampp的mysql版本_xampp 升级 mysql 版本的经历

    操作系统:Windows Server 2008 环境:xampp 当前 mysql 版本:5.1 目标 mysql 版本:5.7 升级步骤: 在xampp控制台停止mysql服务: 在xampp安装 ...

  8. windows下搭建Apache+Mysql+PHP开发环境

    原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2; MySQL Server 5 ...

  9. windows 下nodejs 升级无法通过n模块升级

    windows下需要升级nodejs 仅仅需要安装最新的msi .下载地址: https://nodejs.org/download/ 注意事项:注意自己原来是安装在 Program Files (x ...

最新文章

  1. JDBC数据源连接池(1)---DBCP
  2. 二十四、redis发布订阅
  3. Ubuntu上snmp安装、配置、启动及远程测试完整过程
  4. Windows Mobile实现透明控件
  5. HDU - 5017 Ellipsoid(三分套三分/模拟退火)
  6. 睡眠周期时长测试软件,“智能时钟”测睡眠周期 最佳时候叫醒你
  7. [唐胡璐]VBS技巧 - Adding Quotes(为字符串加双引号)
  8. 创业,如果条件允许,你最想开一个什么店?
  9. [转]MyBatis传入多个参数的问题 - mingyue1818
  10. Tellico-经管你的收藏品
  11. js复制功能的有效方法总结
  12. mysql生成varchar类型主键排序
  13. ui-router参数传递
  14. 宠物医院管理系统(毕设)遇到的问题
  15. Palo Alto Networks 升级Traps高级终端防护产品 提升终端安全防护水平
  16. 利用计算机属性将字符串逆序输出,字符串逆序的各种实现算法
  17. python网址下载文件语言_python爬虫实战之自动下载网页音频文件
  18. 注意:2021教资面试详细流程与技巧记牢了(含资料)
  19. 精选七条关于人工智能的经典语录
  20. 易基因|RNA m7G甲基化测序(m7G-MeRIP-seq)

热门文章

  1. JVM - 列出JVM默认参数及运行时生效参数
  2. MySQL-索引优化篇(3)_利用索引优化锁
  3. 复习笔记(三)——C++类和对象
  4. 分布式消息技术 Kafka
  5. mysql删除端口配置文件,linux中的Mysql的安装、重置安装密码、修改权限详解
  6. GraphViz :1 安装和简单使用
  7. 曲线 线性回归_机器学习笔记 线性回归
  8. ElementUI 中日期选择器总结
  9. 基于Smith预估器的PID控制在房间湿度控制
  10. 2020-12-11 keras通过model.fit_generator训练模型(节省内存)