phpStudy中进级MySQL版本到5.7.17的要领步调
媒介本日在事变发明一个错误,在往当地导数据表的时辰总是报错: 报错的数据表字段: 同事说统一个 sql 文件他可以导乐成。猜也许是数据库版本的题目,同事的是 5.6,我查了下当地的数据库版本是 5.5.53。网上查了一下,公然是版本的题目,5.5 和 5.6 在 TIMESTEMP 的举动上有所差异,5.6.5 之前的版本不支持多个CURRENT_TIMESTAMP 默认值。 因为当地用的集成情形是 phpStudy 2016,没有找到进级 MySQL 版本的选项,以是本身进级一下。 从官网上下载高版本的 MySQL : 官方网址: 百度云盘地点: 选的版本是 5.7.17(后头才发明 5.7 版本的安装、体系表字段等又和之前的版本有所差异)。 步调:一、备份原本 phpStudy 中 MySQL 安装目次 二、把下载的 MySQL 压缩文件解压至 phpStudy 下的 MySQL目次,复制 my-default.ini ,重定名为 my.ini。 打开 my.ini,找到 #basedir 处编辑: 三、把 MySQL 安装路径添加至体系情形变量 四、在 cmd 下进入 MySQL 的 bin 目次(我的是 D:/phpStudy/MySQL/bin),执行: 初始化数据库 五、安装处事: 启动处事: 六、此时登入 MySQL 报错: mysql -uroot -p Enter password: **** ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)实行修改 root 用户暗码: 打开 my.ini,找到 [mysqld],在下面添加: 此时行使 root 账号,暗码处按回车即可登录。 修改暗码: update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost' mysql> ALTER USER USER() IDENTIFIED BY 'news_password';革新权限: 注释掉 my.ini 中适才添加的 从头登录。 此时查察 mySQL 版本: select version(); +-----------+ | version() | +-----------+ | 5.7.17 | +-----------+总结以上就是这篇文章的所有内容了,但愿本文的内容对各人的进修可能事变能带来必然的辅佐,假若有疑问各人可以留言交换,感谢各人对编程之家的支持。 参考:
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |