phpstudy升级mysql5.7以及遇到的问题汇总

最近学习java的时候建数据库,用到了create_time和update_time,我想设置成current_time,但是在mysql5,7之前貌似不支持这个操作,没办法那就升级一下吧!

下载地址

首先当然是现在了,地址在这里,你可能看到它会提示你登录,这么麻烦呢!肯定不适合我这个懒人了,往下看,果然有提示No thanks, just start my download.,点击下载就行啦。

升级mysql版本

  • 备份原来 phpStudy 中 MySQL 安装目录,这个备份因人而异,不过最关键的还是你的本地数据库了,最保险的做法就是导出sql文件,升级完成后在导入
  • 解压下载的mysql文件,将内容复制到phpstudy中mysql目录下
  • 复制一份 my-default.ini ,重命名为 my.ini
  • 打开my.ini,增加如下内容,这里的路径为你原来phpstudy中mysql的路径
basedir="D:/phpStudy/MySQL/"
datadir="D:/phpStudy/MySQL/data/"
character-set-server=utf8
port=3306
  • 添加bin目录到系统环境变量path中
  • 在mysql的bin目录下打开cmd,执行如下操作
mysqld --initialize
mysqld -install

至此mysql升级结束,下面来填坑

mysql安装后的问题

  • 打开后密码不正确 尝试修改 root 用户密码: 打开 my.ini,找到 [mysqld],在下面添加:skip-grant-tables(此参数用于忘记mysql密码) 打开cmd,输入mysql -u root -p,会让你输入密码,直接回车即可。现在可以进入mysql了,那么我们可以修改默认密码。执行如下语句update user set authentication_string=password("123456") where user="root";5.7.11之前的版本用这个update user set password=password("123456") where user="root";密码修改完成。进入my.ini删除skip-grant-tables
  • 但是在你用mysqlfront或者Navicat登录的时候会提示你密码已经过期 dmd进入mysql后,直接输入下面的命令(这个时候你输入刚才设置的密码) SET PASSWORD = PASSWORD('123456'); 然后你会发现navicat可以连接了

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏hbbliyong

git各种命令介绍以及碰到的各种坑

一.各种命令介绍:  git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'git pull origin master'就...

39180
来自专栏从零学习云计算

Centos7.2学习记录(3)——搭建本地yum仓库

入职以来,由于公司云主机运行在内网环境下,在搭建kubernetes和openshift集群时都需要进行离线安装,这里粗略记录一下本地yum仓库的搭建过程。 ...

44800
来自专栏LanceToBigData

TCP/IP(七)之玩转HTTP协议

前言   前面一篇的博文简单的介绍了一下属于应用层的HTTP协议,这一篇我将详细的学习HTTP协议,这也是做Web开发中一定要用到的协议。虽然我是做大数据的,但...

31090
来自专栏黑白安全

Devploit v3.6 - 信息收集工具

(要在Android中运行,请不要安装文件直接运行python2 Devploit) 属性:

15560
来自专栏流柯技术学院

selenium + python自动化测试环境搭建

-------------------------------------------------------------

19020
来自专栏L宝宝聊IT

LVS负载均衡群集--NAT模式

21430
来自专栏IMWeb前端团队

DNS,node以及反向代理的一些知识和应用

概念 域名系统(英文:Domain Name System,缩写:DNS)是因特网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的...

30000
来自专栏跟着阿笨一起玩NET

windows批量创建用户

  建立用户:net  user  用户名 密码  /add           (如:net user test 123 /add)   提升权限:net  ...

59510
来自专栏码匠的流水账

java9系列(三)模块系统精要

如果A依赖B,B依赖C,B方法返回的类型是C中的类型,那么需要A也可以使用C,则需要在A中声明依赖C。不过这样子非常费劲,所以java9内置了个transiti...

16620
来自专栏SpiritLing

webpack 4.x 初级学习记录

以上就是4版本之前的使用方式,但是这种方式在4版本中就不能使用了,4版本有自己的新的方式

15430

扫码关注云+社区

领取腾讯云代金券