本博客转载于https://blog.csdn.net/qq_37172528/article/details/80459490,本人已经安装过,没有问题,过程很详尽。

一. 下载MYSQL 
官网下载MYSQL5.7.21版本,链接地址https://www.mysql.com/downloads/。下载流程图如下: 

进入官网点击Community,下载社区版。 

找到MYSQL Community Server,点击下方DOWNLOAD,进入下载页面。 

滑动到页面底部,官网提供了不同电脑位数(32/64位)的下载版本,我的电脑是win10-64位的,选择对应版本下载解压包。 

如果你没有注册登录下载页面时,官网会提示你注册一个账号进行下载,当然你也可以选择图中红线标注部分,无需注册即可下载MYSQL的解压包。

二. 安装MYSQL 
MYSQL官网提供的下载包是zip Archive格式文件,此文件只需解压无需安装,或者你也可以认为解压就是安装,将下载好的安装包解压到你想安装的盘里,我这里默认的是系统盘C,解压后如下图所示: 
 
可以看到,解压到C盘后会有一个文件名为mysql-5.7.21-winx64的文件,点击进入查看该文件夹下的子目录如下: 
 
windows系统下调出cmd黑窗口,在命令行模式下进入刚刚MYSQL的安装目录中的子目录bin,我这里刚刚安装在C盘,所以进入C:\mysql-5.7.21-winx64\bin目录下,如图: 
 
然后在C:\mysql-5.7.21-winx64\bin目录下输入安装命令mysqld -install,如下图: 
 
有些同学输入这些安装命令后会出现上图中红线标注的错误,即Install/Remove of the Service Denied!(安装/卸载服务被拒绝),之所以出现这个是因为系统权限的问题,也就是说我们在打开cmd窗口时不是以管理员身份运行的,下面我们以管理员身份重新打开cmd窗口,进入再输入C:\mysql-5.7.21-winx64\bin目录下后,再输入安装命令 mysqld -install,如下: 
 
此时提时你MYSQL已经安装成功(开心下^▽^),但是呢如果你想要调用mysql还必须完成下面的配置工作(心好累,mmp)。 
配置MYSQL 
还是在cmd命令行模式下,进入C:\mysql-5.7.21-winx64\bin目录后,输入命令mysqld –initialize,回车执行命令后需要等待一小会儿,这个过程会在MYSQL的解压目录mysql-5.7.21-winx64下生成一个data的文件夹,里面有一个后缀名为.err结尾的文件,这个文件中包含着初次使用MYSQL时生成的一个临时用随机密码(MYSQL5.7以上版本在初次使用时会生成一个随机密码,我们需要找到这个密码才能登录使用)。以记事本方式打开这个.err文件你可以找到随机密码,我的如图所示: 
 
 
 

找到随机密码之后,我们先来配置一下MYSQL的启动文件,在MYSQL的解压目录mysql-5.7.21-winx64下新建一个.ini格式文件my.ini,然后以记事本格式打开写入下面代码: 

  1. [mysqld]

  2. basedir=C:\mysql-5.7.20-winx64

  3. datadir=C:\mysql-5.7.20-winx64\data

  4. port=3306

注意,上面basedir、datadir后面盘符是你选择解压MYSQL的路径盘,我这里是解压在C盘。写入上面代码后保存关闭。 
接着我们来启动MYSQL服务,输入如下命令:

net start mysql

 
输入如下命令登录MYSQL:

mysql -u root -p

 
上图中红线标注部分是我们初次使用MYSQL时要求输入的随机密码,这个密码前面我们已经在.err文件中找到了,这里输入即可。此时我们已经成功配置好MYSQL了,但为了方便登录使用MYSQL,我们可以自己设定下每次登录MYSQL时输入的密码,输入以下命令设置登录密码:

set password for root@localhost=password('xxxxxx');

其中xxxxxxx就是你自己设置的密码,别忘了此命令后面还有一个英文状态下的符号;哦,密码设置成功后会显示: 
 
至此为止,你已经成功安装并配置好MYSQL了,但还有一个问题是在上面我们使用命令mysql -u root -p登录MYSQL时是在C:\mysql-5.7.20-winx64\bin下调用此命令的,如果下次重新打开cmd窗口你输入登录命令,可能系统就无法识别此命令了,因此,这里我们可以设置下系统的环境变量,这样每次打开cmd窗口后直接就可以调用MYSQL的登录命令了。 
系统环境变量配置 
 
找到系统属性,进入环境变量设置 
 
选择系统变量中的path进行编辑,新建一个路径,这个路径就是你的MYSQL解压路径,我这里是C:\mysql-5.7.20-winx64\bin\。环境变量设置好后,我们重新打开cmd黑窗口,调用MYSQL的登录使用命令mysql -u root -p,输入你已经设置好的登录密码,进入MYSQL。如图: 
 
OK,看到此你应该可以长舒一口气,MYSQL的下载、安装以及配置已经全部完成,当然你也可以迫不及待的输入一些SQL简单语句测试下MYSQL运行状况,比如输入如下命令查看当前数据库:

show databases;

 
输入命令quit,退出MYSQL: 

到此MySQL安装成功,可以使用。

win10下MySQL的下载、安装以及配置教程相关推荐

  1. Mac系统下MySQL的下载安装和配置教程

    版本说明 MySQL版本:5.7.23 系统版本:macOS High Sierra 10.13.6 MySQL 没有 6 和 7 这两个大版本,是直接从 5 跳到 8 的 当我们的 MySQL 的版 ...

  2. win10环境下Android SDK下载安装及配置教程

    最近在配置Android环境时,发现网上许多教程都是在win7版本下进行配置的且存在许多问题,按照流程无法正确配置环境,因此我在收集网上资料及亲自配置成功的情况下,写出此文章.如有无法配置成功的话,欢 ...

  3. win10环境下Android SDK下载安装及配置教程----Android SDK安装

    接着上一篇文章,这个章节主要是安装Android SDK和配置Android SDK环境 1.下载并安装Android SDK 下载Android SDK Tools,可以选择去我的百度网盘上下载(链 ...

  4. Win10下Python3.x环境安装和配置教程

    Window10下Python环境安装 1. 下载Python的安装包 打开浏览器访问https://www.python.org/downloads/windows/ . 此步骤完成,本地以下载好p ...

  5. jdk eclipse SDK下载安装及配置教程

    原文地址https://blog.csdn.net/dr_neo/article/details/49870587 最新鲜最详细的Android SDK下载安装及配置教程 最近Neo突发神经,想要将学 ...

  6. win10下MYSQL的下载、安装以及配置超详解教程

    下载MYSQL  官网下载MYSQL5.7.21版本,链接地址https://www.mysql.com/downloads/.下载流程图如下:  进入官网点击Community,下载社区版.  找到 ...

  7. snmputilg和snmputil的下载 / Win10下SNMP服务的安装和配置

    文章目录 1. snmputilg和snmputil的下载 2. 在Windows上安装SNMP服务 3.在Windows上进行SNMP服务的相关配置 4.测试是否配置成功 参考资料 1. snmpu ...

  8. [转]CentOS6.4下Mysql数据库的安装与配置

    如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)–Cent ...

  9. CentOS6.4下Mysql数据库的安装与配置

    一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱 ...

最新文章

  1. kafka查看topic中的数据_实战!Kafka Manager能统计出Topic中的记录条数吗?
  2. c/c++反混淆方法
  3. java interface 不能存常量数组?
  4. mysql inner join
  5. 面对这么多困境,梅耶尔还能怎么应对?
  6. 【C语言重点难点精讲】C语言内存管理
  7. Python网络爬虫使用代理proxy
  8. 【Elasticsearch】 es kibana 安全实战
  9. Spark读取Kafka因为序列化引起的问题:org.apache.spark.sql.streaming.StreamingQueryException: null
  10. js <->java 时区处理
  11. 十二个月内 仅仅依靠Google打造成功网站
  12. 【Java】访问控制
  13. Android、Python实现微信运动
  14. 垃圾企业微信网页开发记录.md
  15. 百度为手游盛世添把火
  16. ajax如何传递josn数据,jq之ajax以及json数据传递
  17. 无版权?免费?无水印?高清大图?视频?
  18. 严重: The web application [] appears to have started a thread named [Thread-
  19. 支付二维码整合 - 三码合一支持支付宝、QQ、微信
  20. 20175208 《Java程序设计》第十一周学习总结

热门文章

  1. 饼图自定义legend文字内容,以及饼图中间显示数量 ,中国地图制作
  2. boot Strap笔记(哈哈哈哈)
  3. [编译原理]词法分析实验之基于 DFA 的单词识别
  4. Andrew Ng 的 Deep Learning 教程翻译
  5. python统计套利_「手把手教你」使用Python实现统计套利
  6. Normal Equation 简介
  7. LeetCode高频200题练习记录
  8. 计算机科学与技术0812和0775,计算机科学与技术考研,计算机科学学什么
  9. 来了!机器学习面试指南
  10. CRC循环冗余校验---模2除法解析