前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >phpstudy升级mysql5.7以及遇到的问题汇总

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

作者头像
听城
发布2018-04-27 15:48:33
1.2K0
发布2018-04-27 15:48:33
举报
文章被收录于专栏:杂七杂八杂七杂八

最近学习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可以连接了
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.09.05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载地址
  • 升级mysql版本
  • mysql安装后的问题
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档