windows环境下MySQL-5.7.12-winx64下载安装与配置
系统:64位Win-7
官网压缩包:mysql-5.7.12-winx64.zip
前后花了一些时间,以前都是下载软件直接安装在本地,现在这个不一样,下载压缩包后要解压缩到安装目录,然后在控制台下配置服务。
整体的流程如下:
1. 下载:
到http://dev.mysql.com/downloads/mysql/下载,或者登陆mysql官网按Downloads——Community——MySQL Community Server顺序访问,可以看到

我的机子是64位的,于是选第二个(344.2M)。
下载可能需要注册Oracle账号,这个要注意密码要字母和数字组合,字母要有大写。
也可以不用注册,直接下载。

2. 解压:
将下载到的安装包解压到安装目录。我的安装目录是D:\Program Files\mysql-5.7.12-winx64。解压完后,一直进入到bin的父目录。如图:
此时上图所在目录:D:\Program Files\mysql-5.7.12-winx64\mysql-5.7.12-winx64
注意,上图中的文件夹data是后来新建的,解压时并没有。解压后在bin同目录下新建data目录!
3. 配置:
在bin同目录下可以看到my-default.ini文件,打开,在原内容[mysqld]后添加以下内容:
basedir=D:\Program Files\mysql-5.7.12-winx64\mysql-5.7.12-winx64
datadir=D:\Program Files\mysql-5.7.12-winx64\mysql-5.7.12-winx64\data
port=3306
#这一句解决有IPV6协议的计算机上默认采用IPV6协议导致无法从程序连接数据库的问题
bind-address=127.0.0.1
# 允许最大连接数
max_connections = 200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server = utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine = INNODB
[client]
# 设置mysql客户端默认字符集
default-character-set = utf8
添加完毕后注意:basedir是安装路径,datadir是解压后新建的data文件夹的路径。
4. 安装mysql服务
4.1 开始->在面的搜索栏里面输入cmd,不要急着按enter,要右键这个cmd,以管理员的身份运行cmd。
4.2 运行控制台后,将当前目录切换到bin的下一级目录,我的是D:\Program Files\mysql-5.7.12-winx64\mysql-5.7.12-winx64\bin

4.3 在4.2基础上输入mysqld --initialize-insecure --user=mysql,回车。

使用-initialize生成随机密码,由于自己学习,使用-initialize-insecure生成空密码。默认帐号root,后面的-user=mysql不更改。此时密码为空。
4.4 再输入mysqld install,回车

不用担心,我的是因为之前已经成功了,才会这样的画面。
其实应该显示的是这样:

4.5 再输入net start mysql,回车

4.6 再输入mysql -uroot -p,回车,再回车。

由于4.3设置了没有密码,所以第二下不用输密码,直接回车。
5. 配置环境:
这个是为了以后可以直接cmd,回车,直接打开Mysql。
5.1 控制面板->系统和安全->系统->高级系统设置->环境变量->系统变量->Path->编辑,将mysql下的bin下一级目录的全路径放在最前面。
5.2 开始->在面的搜索栏里面输入cmd->回车,直接在当前目录下输入mysql -uroot -p:

至此,软件服务配置完成。
参考:
http://jingyan.baidu.com/article/0f5fb0991636376d8234ea7a.html
http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html
http://blog.csdn.net/baidu_18607183/article/details/51250621
windows环境下MySQL-5.7.12-winx64下载安装与配置的更多相关文章
- windows 环境下mysql 如何修改root密码
windows 环境下mysql 如何修改root密码 以windows为例: 无法开启服务,将mysql更目录下的data文件夹清空,然后调用 mysqld --initialize 开启mysql ...
- Windows环境下Mysql 5.7读写分离之使用mysql-proxy练习篇
本文使用mysql-proxy软件,结合mysql读写分离,实现实战练习. 前期准备: 三台机器: 代理机,IP:192.168.3.33 mysql Master,IP:192.168.3.32 m ...
- Windows环境下在IDEA编辑器中spark开发安装步骤
以下是windows环境下安装spark的过程: 1.安装JDK(version:1.8.0.152) 2.安装scala(version:2.11/2.12) 3.安装spark(version:s ...
- windows环境下mysql主从配置
mysql主从配置. 相关理论知识可以百度一下,这里就不多说了,直接说如何配置. 一.环境介绍及说明 主库所在的操作系统:win7 主库的版本:mysql-5.6.24-winx64.zip 主库的i ...
- Windows环境下Mysql 5.7读写分离简单记录
一.目的 本文记录了在Windows环境中,mysql数据库读写分离配置过程. 二.准备: Master机器:Windows 10 虚拟机,IP:192.168.3.32 Slave机器:Window ...
- Windows环境下Mysql如何快速导入或恢复表为innodb的数据
注: 一.这个是对Innodb的数据恢复.MyISAM不需要这么麻烦,只要数据文件存在直接复制过去就可以. 二.该方法只适用于 1:想要恢复或者导入表的ibd文件和frm文件 2:你不仅需有ibd和f ...
- Windows环境下使用Clover四叶草引导双硬盘安装OSX 10.11.5原版镜像
作为一个穷逼大学生,想搞iOS开发 买不起Mac只能鼓捣鼓捣黑苹果啦........ 之前我的电脑通过变色龙引导的方式装了个OSX10.10和win8.1双系统,因为自学的是Swift语言之前装的OS ...
- windows环境下mysql的解压安装以及备份和还原
系统环境为server2012 1.下载mysql解压版,解压安装包到指定目录 2.在以上目录中,复制一份my-default.ini文件,重命名为my.ini,进行如下修改(按照需要): [mysq ...
- windows环境下MySQL重启的命令行说明
ctrl+r 弹出运行框,输入cmd,然后再控制太输入命令: 1.点击“开始”->“运行”(快捷键Win+R). 2.停止:输入 net stop mysql 3.启动:输入 net start ...
- windows环境下mysql忘记密码如何重置
本文主要是针对mysql重置密码过程中出现“mysqld不是内部命令或外部命令”的问题而写的.网上有很多关于mysql忘记密码了如何找回的文章,但是很多说的都不够详细,特别是还要用到DOS命令,可能这 ...
随机推荐
- 微软和Google的盈利模式对比分析
一: 微软和Google是世界上最成功科技巨头之一,但他们之间却有着不同的产品和业务,二者的盈利方式也各有不同,本文将分析和探讨的二者盈利模式的异同. 微软的盈利模式 在1975年由大学肄业的Bill ...
- 内联函数背景、例子、与普通函数的区别及要注意的地方 ------新标准c++程序设计
背景: 使用函数能够避免将相同代码重些多次的烦恼,还能减少可执行程序的体积,但也会带来程序运行时间上的开销.函数调用在执行时,首先在栈中为形参和局部变量分配存储空间,然后还要将实参的值复制给形参,接下 ...
- Ubuntu 安装后的配置及美化(一)
Ubuntu 安装后的配置及美化(一) 记录一下 完成后的主界面. 配置 1.更新源为阿里云 找到 软件和更新 选项,更新源为阿里云的源. 在 其他软件 中将 Canonical合作伙伴 打上勾. 然 ...
- 通过get_FOO_display 查找模型中的choice值
在django的models.py 中,我们定义了一些choices的元组,类似一些字典值,一般都是下拉框或者单多选框,例如 0对应男 1对应女等. class Area(models.Model): ...
- Query on a tree 树链剖分 [模板]
You are given a tree (an acyclic undirected connected graph) with N nodes, and edges numbered 1, 2, ...
- celery实现异步任务
celery==3.1.25 rabbitmq开启服务 tasks.py代码如下: from celery import Celery broker = 'amqp://guest:guest@loc ...
- 冰之随笔一(c#反射、特性)
接触反射是从写三层开始的 反射关键字: Assembly 程序集对象 其静态方法LoadForm(path)可以根据路径获取程序集,并且Assembly是一个抽象类,不能new,也不能继承 程序集对象 ...
- JAVA数据结构--选择排序
选择排序(Selection sort)是一种简单直观的排序算法.它的工作原理如下.首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然 ...
- html的第一个程序
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- HDU 5938 Kingdom of Obsession(数论 + 二分图匹配)
题意: 给定S,N,把S+1,S+2,...S+N这N个数填到1,2,...,N里,要求X只能填到X的因子的位置.(即X%Y=0,那么X才能放在Y位置) 问是否能够放满. 分析:经过小队的分析得出的结 ...