您的位置:首页 > 数据库 > MySQL

MySQL5.7安装教程及常见问题解决

2016-12-11 00:04 169 查看
嗯,拖延症又犯了呢,总想着在CSDN上写次博客,拖了这么久,纪念下DSCN首发,此处应该有鲜花~第一次用Markdown编辑器,竟有种上瘾的感觉。

  因为重装了系统,所有工作软件都需要重新安装,包括MySQL,也让我有机会去了解MySQL5.7的新特性,虽然5.7出来有段时间了,但是学习永远都不怕晚哈哈。作者下载的版本是mysql-5.7.16-winx64,官方下载链接,也可以去我的百度网盘下载。

  解压后首先添加Path环境变量。(此步骤可选,如果你还不知道Path环境变量的作用,请自行谷歌)



  我们进入解压后的目录发现没有data目录,此时不要经过任何途径去拷贝其他版本的,以管理员身份打开cmd,运行mysqld –initialize命令即可,–console可以让我们在控制台看到有用信息,包括初始密码,这是5.7与之前版本不一样的地方,也可以去data目录下.err文件中查看密码。





  最后一步安装MySQL,并启动服务,启动服务也可以去windows服务管理界面手动开启。





  设置MySQL root用户密码,方式也很多,作者使用mysqladmin命令。



  这一步若出现“Access denied for user ‘root’@’localhost’<using password YES>”。按下列步骤操作:

停止MySQL服务,命令行输入
mysqld --skip-grant-tables


新打开一个命令行窗口使用
mysql
命令无密码登录

use mysql;
切换到mysql数据库

update user set authentication_string=password('xxxx') where User='root';




退出命令行窗口,停止mysqld.exe,重新启动mysqld服务,此时就可以使用你刚才设置的密码正常登陆了~

  如果首次登陆进去出现如下错误,则使用
ALTERALTER USER 'xxx' IDENTIFIED BY 'NEWPASSWORD';
修改用户口令,设置新密码。





  看了下默认数据库,发现少了test库。



  默认查询缓存也是没有开启的,但是query_cache_size缺省1M,我记着之前有的版本query_cache_type默认为ON,但query_cache_size是0。5.7的新特性还要好好学习,会在以后的博客中给出。



  作者自己很喜欢用命令行工具,有的人可能用不习惯,附上数据库管理工具Navicat的官方下载地址,以及本人的百度网盘下载地址。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql