安装环境

  • Windows版本:Windows10 64bit
  • MySQL版本: MySQL5.7.20

配置过程

1.下载MySQL Community Server (下载链接

  • 根据自己操作系统需要下载相应的版本即可

  • 在跳转页面点击页面下方的“No thanks,just…”即可进入下载

2.解压MySQL Server

  • 将下载的mysql-5.7.20-winx64 .zip解压,解压好的文件夹可根据你的需要存放
  • 示例中将解压文件直接存放在F盘下,并将文件夹重命名为MySQL

3.为MySQL配置环境变量

  • 进入控制面板下的“系统”选项

  • 选择左侧的“高级系统设置”

  • 在“系统熟悉”面板中点击“环境变量”

  • 在“用户变量”下新建一个变量,命名为“MySQL”,赋值为MySQL存放地址,点击“确定

  • 在“用户变量”下找到“Path”变量(如果没有该变量则新建一个),添加一个值%MySQL%\bin,点击“确定

  • 在环境变量配置面板和系统属性面板点击“确定

4.注册MySQL服务

  • 右击开始菜单按钮,选择“命令提示符(管理员)
  • 进入MySQL文件夹下的bin目录,执行命令mysqld -install,注册MySQL服务。注册完毕后不要关闭命令提示符。

5.配置MySQL

  • Mysql5.7之后文件夹下没有了data文件夹(如图)

  • 需要进行命令初始化才自动生成data文件夹

mysqld --initialize-insecure --user=mysql

  • 5.7.18之后的mysql没有my.ini配置文件,也没有my-default.ini配置文件。其实不需要配置这两个文件,可以直接启动mysql,执行命令

net start mysql

6.MySQL基本操作

  • 如果将MySQL的安装目录的bin目录的路径添加到系统环境变量的path变量中,则在全局都可以对mysql进行操作

  • 登录MySQL数据库,默认的登录用户名为root,密码为空
  • 执行命令mysql -u root -p,在输入密码时直接使用回车键即可

  • 初始化密码
  • 执行命令 flush privileges; 刷新权限
  • 执行命令 grant all privileges on *.* to 'root'@'localhost' identified by '你要设置的密码' with grant option;
  • 执行命令 flush privileges; 刷新新的root密码

7.结束MySQL服务

  • 执行命令 exit; 退出mysql
  • 执行命令 net stop mysql

Mysql5.7.20 On Windows安装指导的更多相关文章

  1. 安装MYSql Windows7下MySQL5.5.20免安装版的配置

    MySQL Windows安装包说明: 1.mysql-5.5.20-win32.msi:Windows 安装包,图形化的下一步下一步的安装. 2.mysql-5.5.20.zip,这个是window ...

  2. centos7 安装mysql5.7.20(yum方式)

    windows下安装mysql请访问:windows下mysql5.7.20安装(zip包方式) 一.安装过程 1.安装wget yum install wget 2.查找yum源名称 在mysql官 ...

  3. MySQL5.7.20编译安装

    1:官网下载source code源码安装文件 https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.20.tar.gz 2:安装准备 ...

  4. [转帖]MySQL5.7.20编译安装

    MySQL5.7.20编译安装 尝试一下 想着 我在arm上面最终安装失败了. https://www.cnblogs.com/shengdimaya/p/8027507.html 1:官网下载sou ...

  5. win2008升级mysql5.7.20步骤总结

    环境: 系统:红帽5.5 旧版mysql:5.5 新版mysql:5.7.20 前期准备: 1.备份旧版mysql数据,不知道data目录在哪可以在my.ini配置文件里面查看datadir指定的目录 ...

  6. linux下 mysql5.7.20安装(精华)

    在linux 系统中mysql配置文件的读取顺序为: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 第一步 创 ...

  7. CentOS 7 下使用yum安装MySQL5.7.20 最简单图文详解

    CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的. 上一篇安装的是5.6的但是我想安装5.7的  yum安装是最简单 ...

  8. MySQL5.7.20报错Access denied for user 'root'@'localhost' (using password: NO)

    在centos6.8上源码安装了MySQL5.7.20,进入mysql的时候报错如下: 解决办法如下: 在mysql的配置文件内加入: vim  /etc/my.cnf skip-grant-tabl ...

  9. CentOS 7 下使用yum安装MySQL5.7.20

    CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的. 上一篇安装的是5.6的但是我想安装5.7的  yum安装是最简单 ...

随机推荐

  1. SVN服务器

    什么是SVN服务器? 1.协助多人开发的代码管理器: 2.会记录代码是谁写的,并且可以回退到任意版本: 3.冲突解决: 4.升级(项目分支). SVN的搭建: 1.在服务器端下载SVN服务器,一个项目 ...

  2. Elasticsearch java api 基本搜索部分详解

    文档是结合几个博客整理出来的,内容大部分为转载内容.在使用过程中,对一些疑问点进行了整理与解析. Elasticsearch java api 基本搜索部分详解 ElasticSearch 常用的查询 ...

  3. CentOS环境下Docker私有仓库搭建

    本文讲述如何搭建docker私有仓库. 有了docker hub,为什么还要搭建docker私有仓库? 1.性能考虑:docker hub的访问要通过互联网,性能太低. 2.安全性:更多的时候,镜像不 ...

  4. JavaScript:彻底理解同步、异步和事件循环(Event Loop)

    一. 单线程 我们常说"JavaScript是单线程的". 所谓单线程,是指在JS引擎中负责解释和执行JavaScript代码的线程只有一个.不妨叫它主线程. 但是实际上还存在其他 ...

  5. ACM HDU Bone Collector 01背包

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2602 这是做的第一道01背包的题目.题目的大意是有n个物品,体积为v的背包.不断的放入物品,当然物品有 ...

  6. snprintf 返回值陷阱 重新封装

    snprintf()函数用于将格式化的数据写入字符串,其原型为: int snprintf(char *str, int n, char * format [, argument, ...]); st ...

  7. object 覆盖 div 在IE 和Firefox 的解决方案

    问题描述 公司产品需要在三维(3D)控件上显示弹框,按钮等,然而三维控件的object覆盖了div,弹框和按钮不能显示 firefox 解决方案 最外层div的背景使用不透明背景色,必须是不透明的哦 ...

  8. 【Win 10 应用开发】MIDI 音乐合成——乐理篇

    针对 MIDI 音乐的 API ,其实在 Win 8.1 的时候就出现.在UWP中采用了新的驱动模式,MIDI 消息传递更加高效. 首先得说明的是,UWP 的 MIDI 相关 API 不是针对 MID ...

  9. PHP curl_setopt函数用法介绍

    [导读] curl_setopt函数是php中一个重要的函数,它可以模仿用户的一些行为,如模仿用户登录,注册等等一些用户可操作的行为哦.bool curl_setopt (int ch, string ...

  10. 解决EditText跟ScrollView滑动冲突

    etContent.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, Motion ...