第一步:下载

下载地址:http://dev.mysql.com/downloads/mysql/ 
滚动到下方就能看到了,根据自己的需求下载; 
我的电脑为64为的所以下载的为 Windows (x86, 64-bit), ZIP Archive这个版本;

下载后解压到你要放的地方就好;


第二步:配置

1:将根目录的bin文件夹配置到 path环境变量中(不知道的百度一下); 这里可以参考之前的python环境变量是如何配置的http://www.cnblogs.com/mlgjb/p/8022280.html
我的为:D:\Program Files\mysql-5.7.16-winx64\bin配置到环境变量就好了;

2:修改或复制一份my-default.ini文件然后改名为my.ini; (如果mysql的目录下没有这个文件,直接新建即可,将以下内容直接复制到其中即可,注意啊:文件库的安装目录和数据的存放目录根据MySQL具体的安装目录而定

(在建立一个ini文件时要注意:Windows10系统是隐藏了后缀名,我之前建立的my.ini文件实际上是my,ini.txt文件,被坑了好久)
在对应的位置,修改添加如下代码:

[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port=
# 设置mysql的安装目录
basedir=D:\Program Files\mysql-5.7.-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Program Files\mysql-5.7.-winx64\data
# 允许最大连接数
max_connections=
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

3:在命令提示符中输入(注意在进入cmd窗口时要注意:如果是windows10系统,记得要以管理员权限打开。Windows10对用户权限管理的很严格,一般用户的权限较低,这个要注意。

(执行这条命令的时候,一定要在安装MySQL目录下的bin下执行,具体原因可以参考:http://www.cnblogs.com/mlgjb/p/8761408.html

 mysqld --install 

安装mysql,并把“my.ini”设置为配置文件。提示”Service successfully installed.”表示成功;

4:在命令提示符中输入

 mysqld  --initialize

先初始化data目录,在5.7以前的版本是不需要这一步的,5.7开始要先初始化data目录,初始化成功以后你会发现根目录多了个data文件夹;

5:在命令提示符中输入 net start MySQL启动mysql ,提示服务启动成功即可;

以上步骤虽然不难,但有几个要注意的地方:

  1. 建立ini文件时,一定要注意是否真正修改了后缀名。
  2. 复制ini文件的内容时,MySQL的路径与数据的存储路径与MySQL的安装路径有关,根据实际情况确定。
  3. 进入CMD窗口时,一定要以管理员权限方式打开。
  4. 初始化配置文件的时候,一定要进入到MySQL的bin目录下进行操作。

参考文章:请点击

mysql免安装版下载及配置教程的更多相关文章

  1. MySQL免安装版下载与配置

    1.     下载Mysql 官方:http://www.mysql.com→downloads→选社区版本MySQL Community Edition(GPL)→点击Community(GPL)D ...

  2. MySql-8.0.x免安装版下载与配置,Navicat打开数据库链接报错1251的解决办法

    若你以前卸载过mysql,小白极大可能没有卸载和删除干净残留,没有卸载干净就肯定重装不成功,可参考https://www.cnblogs.com/Luoters/p/11869032.html 参考与 ...

  3. mysql免安装版下载及安装教程

    第一步:下载 下载地址:http://dev.mysql.com/downloads/mysql/ 点击图中红色箭头Archives,可以下载自己想要的mysql版本,如图: 下载后解压,放在自己想要 ...

  4. (转) Windows下MySQL免安装版的下载与配置

    本人在尊重原著的前提下.针对在实践中所遇到的问题加以整理和完善,如有不足之处,还请各位大神指点江山O(∩_∩)O~ 主要是因为平时自己学习时候会用到.及免安装版本的方便.对于个人开发者挺实用的! 安装 ...

  5. Mysql免安装版配置教程和常用命令图

    Mysql免安装版配置教程 图文版 配置环境变量 新建一个my.ini文件,添加下面内容 [mysqld] basedir=C:\\software\Mysql\mysql-5.7.14-winx64 ...

  6. [转]mysql免安装版配置

    现在mysql有一个installer,相当于安装包管理器.包含mysql的各个组件,比如workbench,各个语言的connector.十分方便,不用就可惜了.实在没有必要下载zip版,自己配置. ...

  7. C#自制Web 服务器开发:mysql免安装版配置步骤详解分享

    mysql免安装版配置步骤详解分享 1.准备工作 下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d:\ mysql-noinst ...

  8. mysql免安装版配置使用

    mysql免安装版配置使用 1.下载解压 2.配置环境变量 变量MYSQL_HOME  = 解压目录 配置变量path 编辑,在后面加上  ;%MYSQL_HOME%\bin 3.修改配置文件 增加或 ...

  9. Windows mysql免安装版配置。(版本号-5.6.45);

    Windows mysql免安装版配置.(版本号-5.6.45); 来自对 https://blog.csdn.net/weixin_42831477/article/details/81325691 ...

随机推荐

  1. css3动画transition详解2

    transition主要包含四个属性值:执行变换的属性:transition-property,变换延续的时间:transition-duration,在延续时间段,变换的速率变化transition ...

  2. 非PE病毒介绍

    1.宏病毒 1.1 介绍 本文中的宏特制office系列办公软件中的宏,Microsoft Office中对宏的定义为"宏就是能够组织在一起的,可以作为一个独立命令来执行的一系列Word 命 ...

  3. python flask框架 tempates 模版的使用

    在py文件同级下 建立templates文件夹,再文件夹中编写html文件 1 向模版中传递参数: ''' 1 向模板传送 参数 ''' @app.route('/') def index(): na ...

  4. UVA732【DFS+栈】

    题目:已知两个单词,利用一个栈,将第一个单词变成第二个单词,求出所有可能的操作序列. #include <stdio.h> #include<iostream> #includ ...

  5. highstaock+websocket实现动态展现

    效果:从后台获取回测数据,在前端动态展现,和聚宽实现的回测效果相仿 大体思路:先传一个[[int,0],[int,0],[int,0],[int,0],[int,0],...]格式的死数据到前端渲染x ...

  6. javascript学习总结一

    1. 变量提升hoisting 变量提升的意思是在一个变量作用域里定义的变量的声明会被提升到作用域的顶部,这是变量只会被声明,不会被初始化复制,而是undefined. 代码如下: function ...

  7. js实现两种实用的排序算法——冒泡、快速排序

      分类:js (4443) (0) 零:数据准备,给定数组arr=[2,5,4,1,7,3,8,6,9,0]; 一:冒牌排序 1思想:冒泡排序思想:每一次对比相邻两个数据的大小,小的排在前面,如果前 ...

  8. Python面向对象——重写与Super

    1本文的意义 如果给已经存在的类添加新的行为,采用继承方案 如果改变已经存在类的行为,采用重写方案 2图解继承.重写与Super 注:上面代码层层关联.super()可以用到任何方法里进行调用,本文只 ...

  9. C# QQ邮箱授权码发送邮件

    using System.Net;using System.Web.Mail; public class SendMail { /// <summary> /// 发送Email /// ...

  10. .Net Core 通过依赖注入和动态加载程序集实现宿程序和接口实现类库完全解构

    网上很多.Net Core依赖注入的例子代码,例如再宿主程序中要这样写: services.AddTransient<Interface1, Class1>(); 其中Interface1 ...