这是一套在好多次的安装下总结出来的经验,包括很多种遇到的问题,查过很多资料,特此总结一下。 
一、从官网下载MySQL的zip(免安装的) 
解压mysql-5.7.11-winx64.zip到自己指定的定的路径。例如: E:\mysql\mysql-5.7.11-winx64 
打开目录会看到几个文件夹: 
 
将my-default.ini打开全部删除并配置如下信息: 
[client] 
port=3306 
default-character-set=utf8 
[mysqld] 
skip-grant-tables 
port=3306 
character_set_server=utf8 
#解压目录 
basedir=E:\mysql\mysql-5.7.11-winx64(注意位置要改成自己的解压的路径) 
#解压目录下data目录 
datadir=E:\mysql\mysql-5.7.11-winx64\data 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
[WinMySQLAdmin] 
E:\mysql\mysql-5.7.11-winx64\bin\mysqld.exe

保存,并改名为my.ini 第一步搞定

二、添初始化mysql 
在解压的目录下E:\mysql\mysql-5.7.11-winx64发现:少了data文件夹,这是因为mysql从5.7以后的版本都需要自己初始化生成。 
现在我们来初始化mysql,打开cmd,来到bin路径下: E:\mysql\mysql-5.7.11-winx64\bin> mysqld –initialize 
这命令之后就生成了data文件 
 
三、开始安装mysql 
E:\mysql\mysql-5.7.11-winx64\bin> mysqld install 
会提示success(如果 install denial,要保证你的cmd是以管理员打开的呦) 
然后 启动服务 检查mysql是否成功安装。 
E:\mysql\mysql-5.7.11-winx64\bin>net start mysql 
如果出现,启动失败:证明你的my.ini文件配置有问题,重新检查, 
重新安装: E:\mysql\mysql-5.7.11-winx64\bin> mysqld remove接着 
E:\mysql\mysql-5.7.11-winx64\bin> mysqld install 
再启动,如果第一次成功了就可以直接下一步了。 
四、更改mysql 密码。(提供两种最有效的方法) 
(一)第一种方法(推荐) 
1、接着上面,启动服务后, E:\mysql\mysql-5.7.11-winx64\bin>mysql -u root -p 
会提示 ”Access denied for user 'root'@'localhost' (using password: YES)”拒绝登录。不然登录。 
2、 不要急,接下来先net stop mysql (停止服务),跳过他的权限表检查的方法是:E:\mysql\mysql-5.7.11-winx64\bin>mysqld –skip-grant-tables 
3、重新打开一个cmd,bin 目录下,输入mysql回车,出现mysql>提示符。输入 use mysql; 
4、修改密码 
update mysql.user set authentication_string=password('123qaz') where user='root' and Host = 'localhost'; 
5、刷新: mysql> flush privileges; 
6、quit 注销系统再进入。root 123qaz 可以登录啦。 
但是我在装的时候遇到新的问题就是,mysql -u root -p –> 
password:123qaz,后做database 和table 的操作时,提醒我要reset 密码。 
7、reset password: 
mysql>set password for 'root'@'localhost'=password('123456');注意现在密码改成了123456. 到此安装完毕。 
(二)、第二种方法 
1、还是跳过权限检查,不过是在my.ini下 在[mysqld]下添加一行skip-grant-tables 
2、 mysql 重启后,即可直接用 mysql -u root -p 进入(此时密码为空) 
3、老步骤: update mysql.user set authentication_string=password('123qaz') where user='root' and Host = 'localhost'; –》 flush privileges;–》quit; 
4.my.ini文件还原(删除skip-grant-tables这一行),重新启动 mysql 
5、 mysql -u root -p '123qaz' 进入了 
6、mysql>SET PASSWORD = PASSWORD('123456'); 设置新密码

 以上就是mysql的配置全过程。希望可以帮到大家。

windows下mysql 5.7的配置全过程的更多相关文章

  1. windows下mysql中文乱码, 配置解决方法

    内容源自:windows下mysql中文乱码, 配置解决方法 解决方法:打开mysql安装目录,打开my.ini文件(如果只有my-default.ini文件,先将其改名为my.ini!!!) 修改内 ...

  2. windows下 MySQL数据库双向同步 配置步骤

          最近在项目中遇到了要实现服务器上MySql数据双向同步,在网上找了很多资料,但是大部分都是在liux系统下配置的, 而且都是互相转载,没有一个详细的步骤,于是决定写一个windows系统下 ...

  3. Windows下MySQL下载安装、配置与使用

    用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. (我这个写得有点太详细了,甚至 ...

  4. Windows下MySQL绿色版安装配置与使用

    Mysql-5.7.11-winx64操作步骤: 一.安装MySQL数据库 1.下载. 下载地址: http://downloads.mysql.com/archives/get/file/mysql ...

  5. windows下MySQL免安装版配置教程mysql-5.7.24-winx64.zip版本

    一. 以管理员身份运行cmd,进入mysql的bin目录 执行以下代码. #初始化数据库 mysqld --initialize #初始化不会显示密码mysqld --initialize --con ...

  6. windows下mysql免安装版配置(踩过的坑)简记

    下载 从官网(https://dev.mysql.com/downloads/mysql/)下载 这里的免安装版本的,相对来说干净,但是需要自己来配置很多东西. 配置 首先是注册windows的服务. ...

  7. windows下MySQL免安装版配置教程mysql-8.0.12-winx64.zip版本

    引用1:https://blog.csdn.net/weixin_42831477/article/details/81589325 引用2:https://blog.csdn.net/qq_3193 ...

  8. Windows 8.1下 MySQL绿色版安装配置与使用

    原文:Windows 8.1下 MySQL绿色版安装配置与使用 Mysql-5.6.17-winx64操作步骤: 一.安装MySQL数据库 1.下载. 下载地址:http://downloads.my ...

  9. windows下mysql和linux下mysql主从配置

    1. linux下mysql安装版本5.6   windows下mysql版本5.7  不要问我为什么版本不一致  就是想这么搞 2. linux为主服务器   windows为从服务器 3.找到li ...

随机推荐

  1. 4 echo服务器

    收到数据,给别人原封不动返回 #4. 将接收到的数据再发送给对方   udpSocket.sendto(recvData[0], recvData[1]) #coding=utf-8 from soc ...

  2. 圣思源Java视频36节练习源码分享(自己的190+行代码对比老师的39行代码)

    题目: * 随机生成50个数字(整数),每个数字范围是[10,50],统计每个数字出现的次数 * 以及出现次数最多的数字与它的个数,最后将每个数字及其出现次数打印出来, * 如果某个数字出现次数为0, ...

  3. oracle12c 新建表空间

    第1步:创建临时表空间 create temporary tablespace jeeplus_temp tempfile 'D:\app\Administrator\virtual\product\ ...

  4. Leetcode代码补全——链表

    通过补全代码可以更深刻的体会到,链表就是一个存储方式,通过一单元的存储指向下一单元,而查看单元内容通过头部开始的指针依次遍历.这是leetcode里融合两个链表的题目,具体代码如下: #encodin ...

  5. TW实习日记:第15天

    今天又是修修补补的一天,不过最开心的是因为项目比较特殊,有自己的后端服务器,有一些接口相关的bug可以让我直接写Java代码,终于可以碰一碰Java了哈哈.有好几个bug都是之前的人粗心设置了多余或者 ...

  6. C++STL——概述

    一.相关介绍 STL 标准模板库 在编写代码的过程中有一些程序经常会被用到,而且需求特别稳定,所以C++中把这些常用的模板做了统一的规范,慢慢的就形成了STL 提供三种类型的组件: 容器.迭代器和算法 ...

  7. # ML学习小笔记—Gradien Descent

    关于本课程的相关资料http://speech.ee.ntu.edu.tw/~tlkagk/courses_ML17.html 根据前面所为,当我们得到Loss方程的时候,我们希望求得最优的Loss方 ...

  8. java获取本机器的IP(linux和windows)

    目录 描述 方案描述 获取Windows下的IP 获取linux下的IP 判断操作系统的类型 最后将上面三个方法进行整合 参考 描述 由于项目是部署在集群上的,需要项目能够自动采集各机器的信息.jav ...

  9. lintcode-137-克隆图

    137-克隆图 克隆一张无向图,图中的每个节点包含一个 label 和一个列表 neighbors. 数据中如何表示一个无向图?http://www.lintcode.com/help/graph/ ...

  10. 【SSH】——Struts2中的动态方法调用(二)

    当action中的方法有很多时,那应该怎么调用呢?上次我们提到的UserAction类中只有一个execute方法,如果我们需要增加用户的增删改查方法,如下: public class UserAct ...