为了学习数据库,自己去网上下载了最新版本的Windows64位的mysql 5.7.11,但是花了很长的时间在安装的问题上,同时也借鉴了几位前辈的博文来帮助自己解决在安装过程中遇到的问题,安装成功之后,我来总结一下Windows下安装这个版本的步骤,同时也借鉴了几位前辈的博文来帮助解决自己在安装过程中遇到的问题。

http://my.oschina.net/happymzw/blog/645198?fromerr=dqUoSnO6

http://www.cnblogs.com/endv/p/5205435.html

要特别注意的是,

特别注意的是此版本以后的安装不同于以往:

a.mysql 5.7.11这个是压缩文件版本,初始化需要自己进行设置,修改配置文件my-default.ini文件中的参数.

b.网上有介绍重置密码的方法,但是都是不适用于mysql-5.7.11版本的,因为在重置密码的命令中,有一条命令语句update user set password=password('新密码') where user='root';在该版本的mysql中改变了,变为了update user set authentication_string=Password('123456') where user="root";

具体流程是:

1.官网下载附下载链接http://dev.mysql.com/downloads/file/?id=461109

2.由于是压缩文件包,需要解压,我把解压后的文件夹mysql-5.7.11-winx64放入D:\Program Files (x86)路径下,依个人喜好;

3.需要设置环境变量path,打开我的电脑-属性-高级系统设置-环境变量-系统变量里面寻找Path,编辑-新建,加入mysql-5.7.11-winx64文件夹中的bin文件夹的路径,例如我的bin文件夹路径在D:\Program Files (x86)\mysql-5.7.11-winx64\bin,然后确定确定确定保存;

4.在mysql-5.7.11-winx64文件夹下创建data文件夹,并且修改my-default.ini配置文件中的内容,修改文件名为my.ini:

文件内容修改为

character-set-server=utf8(设置字符集为utf8)

也就是把basedir和datadir这两个变量的值分别置为mysql-5.7.11-winx64文件夹的路径和刚刚创建的data文件夹的路径,保存;

5.用管理员权限打开cmd命令行,cd+文件夹路径命令进入到bin文件夹下:

6.命令初始化data文件夹:

可以选择用 mysqld.exe --initialize-insecure 或者 mysqld.exe --initialize 来初始化,mysqld.exe --initialize-insecure 初始化root密码为空,如果用mysqld.exe --initialize来初始化,会产生一个随机密码,个人觉得初始化时设置为空密码方便第二次重置密码,所以我采用mysqld.exe --initialize-insecure这条命令。

7.命令安装mysql:

mysqld -install,输入此条命令之后会有Service successfully installed反馈提醒你成功安装。

8.此时可以开启mysql服务了(记住步骤8是一定要在步骤9之前的,要先开启了mysql服务才能登陆数据库)

使用net start mysql命令开启(net stop mysql命令关闭)

9.登陆数据库进行密码重置:

在当前dos窗口中输入mysqld.exe -nt --skip-grant-tables,此时会dos窗口会卡住,此时新起一个dos窗口,进行如下操作

  1. 使用mysql -u root命令回车即可登陆,因为刚刚初始化时的密码设置为空,所以这里在进入数据库时很方便;
  2. 命令输入use mysql;

  3. 命令输入update user set authentication_string=Password('123456') where user="root";此时会有反馈提醒你“Query OK, 0 rows affected (0.00 sec)”,成功改密码;

  4. 命令输入quit或\q退出数据库;

这时要记住的是要打开任务管理器将mysql和mysqld进程退出,关闭CMD。

10.打开CMD(直接命令不行可以进入bin路径下执行命令操作)此时如果mysql服务没打开,通过8步骤打开即可,打开之后用mysql -u root -p命令来进行密码登陆root用户即可。

												

在Windows下安装64位压缩包版mysql 5.7.11版本的方法的更多相关文章

  1. windows 下编译64位ffmpeg

    window下如何编译ffmpeg 前文已有介绍,前面介绍的都是如何编译32位的库,本文主要介绍window 下如何编译64位ffmpeg库. 一.搭建编译环境 1.下载 windows下编译64位F ...

  2. Ubuntu 16下安装64位谷歌Chrome浏览器

    Ubuntu 16下安装64位谷歌Chrome浏览器 1.将下载源加入到系统的源列表 在终端中,输入以下命令: sudo wget https://repo.fdzh.org/chrome/googl ...

  3. (一)windows下安装MongoDB解压版

    windows下安装MongoDB解压版 我安装的是(mongodb-win32-x86_64-2008plus-ssl-4.0.8.zip)版本 亲测可以使用. 连接: Windows下MongoD ...

  4. windows下安装mongoDB(zip版)

    windows下安装mongoDB(zip版) 下面说明如何在win10下用zip包安装好mongoDB数据库 首先要先从网上下载mongoDB的zip包 http://dl.mongodb.org/ ...

  5. 无光驱在32位windows系统下安装64位windows系统

    位的系统. 大家都知道,32位的操作系统最多只能支持3.2G的内存,现在内存白菜价,很多人都在原有基础上购入新内存,这样最少也有4G了,为了让内存不浪费,我 们只有升级到64位操作系统.但是很多朋友又 ...

  6. Windows 7/8 64位下安装64位Apache 2.4.7

    准备软件: VC11 运行库 64位的apache版本 传送门:http://www.apachelounge.com/download/ 安装步骤: 修改httpd.conf配置文件 37行: Se ...

  7. 如何在64位WIN7下安装64位的解压版mysql-5.6.37-winx64.zip

    1.到mysql官网下载 https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.37-winx64.zip 2.将解压缩后的文件放到自己想要的地方, ...

  8. Windows下为64位的python3.4.3安装numpy

    貌似现在没有python3.x的numpy 64位.exe安装包只有.whl的(也可能是我没找到)只能在终端下安装 1.到官网https://www.python.org/downloads/下载py ...

  9. win10系统下安装64位Oracle11g+LSQL Developer

    LSQL Developer作为强大的Oracle编辑工具,却只支持32bit,本文提供在安装用LSQL Developer打开64bitOracle的操作方法 工具/原料  oracle11g安装包 ...

随机推荐

  1. tee 命令基本使用方法、输出到多个文件

    功能说明:读取标准输入的数据,并将其内容输出成文件.语  法:tee [-ai][--help][--version][文件...]补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出 ...

  2. android 源码目录介绍

    Android 4.0源码目录介绍|-- Makefile|-- bionic (bionic C库)|-- bootable  (启动引导相关代码)|-- build (存放系统编译规则及gener ...

  3. repo 官方教程

    参考 http://android.git.kernel.org/repo http://source.android.com/source/downloading.html http://sourc ...

  4. Runtime运行时的那点事儿

    注:本文是对 Colin Wheeler 的 Understanding the Objective-C Runtime 的翻译. 初学 Objective-C(以下简称ObjC) 的人很容易忽略一个 ...

  5. 高通安卓调试LCD几方面总结

    来公司上班现在已经整整一个月了,蔽人不才,能力有限,学习进度缓慢,不过也是有一点点的收获与心得,在这里写出来与大家分享,养成良好的记录习惯也免得后忘记. 不啰嗦了,开入正题.来公司一个月左右的时间,主 ...

  6. .Net鼠标随动窗口

    就像QQ宠物或者迅雷悬浮窗口一样,鼠标点下去窗体跟着鼠标动 主要是两个时间的加载 MouseDown和MouseMove事件 MouseDown事件: private int _StartX ;//鼠 ...

  7. [c/c++]linux下使用c/c++操作mysql

    首先需要安装相应的库文件,直接apt-get就可以. sudo apt-get install libmysqlclient-dev 编译的时候,需要额外链接到这个库.如果是apt-get安装的话,那 ...

  8. 后台输出HTML

    在前台定义CSS样式: <style type="text/css"> .style1 { width: 120px; } .style3 { width: 488px ...

  9. python_way day15 HTML-DAY2 HTML-DAY2、JS

    python_way day15 HTML-DAY2 html-css回顾 javascript 一.html-css回顾 1.input与+,-号的写法 <!DOCTYPE html> ...

  10. Spark Streaming官方文档学习--下

    Accumulators and Broadcast Variables 这些不能从checkpoint重新恢复 如果想启动检查点的时候使用这两个变量,就需要创建这写变量的懒惰的singleton实例 ...