靠吹风机暖手写完这篇教程。。。
网络上关于MySQL 5.7.17的安装教程很少且不详细,所以总结了这样一篇文章,希望能帮到大家:
(相较于Oracle的安装,MySQL还是简单得多)

1. 下载网址:https://dev.mysql.com/downloads/
(需要登录Oracle账户,没有就注册一个,挺快)

2. 企业版是收费的,个人使用社区版即可

3. 截至此贴,最新稳定版为 5.7.17 。该版本只有32位的在线界面安装程序,64位的只有5.6以前的版本才有在线安装(install MSI),如果到最后你都没有配置好压缩版的,就选以前的版本吧:

4. 后面两个是测试用的工具,可以不管,这里我下载的是64位的压缩包

5. 下载完成后解压,解压后如下(zip是免安装的,解压后配置成功即可使用)

6. 复制文件my-default.ini,修改为my.ini【注:貌似5.7.20左右的版本(至少5.7.20是),没my-default.ini这个文件了】
注:my.ini依然放置在bin目录下(我按照其他网友的方法放在根目录下时,初始化data文件会报找不到文件夹)
(有的教程说这里需要自己新建一个空的data文件夹,其实不必。官方文档有说明,后续步骤中有一步操作会自动建立data文件夹)
下图放置位置就是错误的,应该放在“bin”目录下

7.接下来是一系列的配置:
注:大家最好截图自己的参数设置,一便以后万一出错好排查

配置环境变量:
(1)添加环境变量:

(2)编辑path,添加如下代码:

把my-default.ini这个文件复制一下重命名my.ini,然后添加如下的代码即可:(可以翻译my-default.ini中的内容加强理解,以便于你设置其中参数) log_bin与数据备份有关,我没有设置

innodb_buffer_pool_size:
个人建议设置为设置为操作系统内存的50%。如果设置过大,MySQL可能会 占用系统交换空间,导致系统变慢,从而降低查询效率

basedir : 就是之前设置的环境变量

server_id :关于主从复制的,应该是随便设, 但必须保持唯一。
datadir:
后续初始化等数据都会保存在该文件下,该文件后续操作会自动建立
port:
连接数据库的端口号,3306即可,MySQL在线安装的默认就为3306

最后三个参数大致也是各缓冲区大小,我也不太了解,只是在默认值上各个乘以了4(电脑性能好的可以高一点)

注:设置文件中的参数时,删除所设置参数前面的#符
注:我暂时只设置了这些参数,应该够用了,更具体的参数,大家可以参考这篇文章
http://www.cnblogs.com/kaige123/p/5947499.html

8.初始化数据库,配置相关信息
打开命令提示符以管理员身份运行,cd /d到D:\MySQL\mysql-5.7.17-winx64\bin下(注意以管理员身份运行,且一定要进在bin目录)
打开mysqld install MySQL运行命令后MySQL安装成功。

mysqld --initialize-insecure自动生成无密码的root用户,mysqld --initialize自动生成带随机密码的root用户(注意,是两个-),待会会设置密码。root(取名源于linux)就是MySQL的有超级管理权限的用户,应该类似Oracle的sys
注:该操作生成data文件夹
成功后会发现系统生成了data文件夹,点进去如图:(该过程有误可参考错误/警告日志)

net start mysql启动MySQL服务

设置密码(最好做个笔记,以免忘记),执行下列语句:

net stop mysql    回车    
      进入到mysql\bin\ 目录下,执行mysqld --skip-grant-tables

再起一个cmd,执行下列语句:
mysql
use mysql

UPDATE user SET authentication_string = PASSWORD('新密码') WHERE user = 'root';
     FLUSH PRIVILEGES;
EXIT;

注意:5.7已经取消了password字段,务必写authentication_string
任务管理器结束mysqld.exe(注意:是进程不是服务)

登录MySQL:

管理员权限下:mysql -u root -p 然后输入密码(你可以验证下空密码是否能登录)
其他方式:大家自己查吧

检验,大功告成

---------------------
作者:haixwang
来源:CSDN
原文:https://blog.csdn.net/haixwang/article/details/54973036/
版权声明:本文为博主原创文章,转载请附上博文链接!

超详MySQL5.7.17压缩包安装图文教程的更多相关文章

  1. MySQL5.7压缩包安装图文教程

    MySQL5.7压缩包安装图文教程 一.下载网址:https://dev.mysql.com/downloads/ 选择5.7版本 二.解压 下载完成后解压,解压后如下(zip是免安装的,解压后配置成 ...

  2. mysql-5.7.17.msi安装

    mysql-5.7.17.msi安装,跟着截图摩擦,一步一步是爪牙,是魔鬼的步伐 开始: 可以创建其他用户 我自己改了日志名

  3. mysql-5.6.17编译安装和常见问题

    mysql-5.6.17编译安装和常见问题 以前用的是MySQL的5.1版本,且使用的是免编译的包,安装简单.最近换了5.6版本的MySQL,安装过程出现了不少问题. 1. 卸载原来版本的MySQL ...

  4. MYSQL5.7下载安装图文教程

    MYSQL5.7下载安装图文教程 一. MYSQL两种安装包格式 MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.zip格式相当于绿色版,不需要安装,只需解压缩之后就可以使用了,但 ...

  5. MySQL5.0版本的安装图解教程

    MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本. mysql 下载地址 http://www.jb51.net/softs/2193.html 下面的是M ...

  6. MapGIS6.7安装图文教程(完美破解)

    mapgis安装比较简单,主要注意在安装的时候,先打开软件狗,然后再进行软件安装,一般就不会照成其他安装失败的现象,有时候安装之前没有打开软件狗也安装成功了,也有这情况,不过软件使用也需要软件狗的支持 ...

  7. tomcat安装图文教程

    tomcat安装图文教程 运维 memory 发布于June 1, 2013 标签: Windows, Tomcat 下载Tomcat安装文件,官方下载地址是:http://tomcat.apache ...

  8. MinGW安装图文教程以及如何配置C语音编程环境

    MinGW安装图文教程以及如何配置C语音编程环境 转载自:http://www.jb51.net/softjc/192017.html MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序 ...

  9. Windows+Git+TortoiseGit+COPSSH安装图文教程【转】

    转自:http://blog.csdn.net/aaron_luchen/article/details/10498181/ Windows+Git+TortoiseGit+COPSSH 安装图文教程 ...

随机推荐

  1. 最强Android书 架构大剖析 作者网站

    http://newandroidbook.com/    jonathan levin   (最强Android书 架构大剖析) http://newandroidbook.com/AIvI-M-R ...

  2. java开学考试有感以及源码

    一.感想 Java开学测试有感 九月二十号,王老师给我们上的第一节java课,测试. 说实话,不能说是十分有自信,但还好,直到看见了开学测试的题目,之前因为已经做过了王老师发的16级的题目,所以当时还 ...

  3. Linux 的基本操作(文件与目录管理)

    文件与目录管理 在linux中什么是一个文件的路径呢,说白了就是这个文件存在的地方,例如在上一章提到的/root/.ssh/authorized_keys 这就是一个文件的路径.如果你告诉系统这个文件 ...

  4. 怎么访问不在网站目录下文件(iis虚拟目录设置)

    很多时候,上传的文件多了,架设服务器当初设定的主目录所在盘空间往往就不够了,怎么办?这就需要设置虚拟目录.虚拟目录就是将其他目录以映射的方式虚拟到该FTP服务器的主目录下,这样,一个FTP服务器的主目 ...

  5. Oracle课程档案,第四天

    “子查询”就是查询中嵌套着另一个查询,也即通过SELECT语句的嵌套使用形成子查询.当我们不知道特定的查询条件时,可以用子查询来为父查询提供查询条件以获得查询结果. 子查询先清除子查询 在清除主查询 ...

  6. SpringBoot:四种读取properties文件的方式

    前言 在项目开发中经常会用到配置文件,配置文件的存在解决了很大一份重复的工作.今天就分享四种在Springboot中获取配置文件的方式. 注:前三种测试配置文件为springboot默认的applic ...

  7. CKFinker 2.5.0.1 去demo标示

    演示版会在文件浏览界面显示演示消息,分别是左下角(文件夹框下面)和列表框上部 都是通过修改ckfinder.js来实现 右下角标示: 查找: {if(C.getItem(E).rd("\x7 ...

  8. 分布式事务TransactionScope

    分布式事务TransactionScope 以下是分布式事务的所有情况的例子了,包含了事务套事务,事务套存储过程事务,经过测试,TransactionScope对于分布式事务的各种情况支持的很好. 使 ...

  9. python全栈开发 * 24 知识点汇总 * 180705

    24 模块-------序列化一.什么是模块 模块:py文件就是一个模块.二.模块的分类:(1)内置模块 (登录模块,时间模块,sys模块,os模块)(2)扩展模块 (itchat 微信有关,爬虫,b ...

  10. Changing Ethernet Media Speed for AIX

    ITS UNIX Systems Changing Ethernet Media Speed for AIX First you need to find out the device name of ...