进入MySQL官网下载压缩包

MySQL官网:https://www.mysql.com/



将页面拉到最底,点击MySQL Community Server

跳转到下载页面,默认选择是最新版MySQL8.0,需点击Archives选择其它版本

  • 根据自己电脑的系统位数下载对应版本

解压缩文件,建议存放到除C盘以外的盘,我这里存放到D盘,路径:D:\mysql-5.7.24-winx64

  • 选中的 data 文件夹和 my.ini 文件是解压出来没有的,需自行创建

先创建一个data空文件夹,然后再新建一个记事本文件,新建文本本文档.txt,将其更名为my.ini(注意:连同后缀名 .txt 一起更改,请先确保可以显示文件扩展名)

打开 my.ini 文件,可以记事本直接打开,添加以下内容

  • basedir为存放MySQL文件的目录(文件解压后的存放目录)
[mysqld]
#MySQL 主目录
basedir=D:\mysql-5.7.24-winx64
#MySQL 数据目录
datadir=D:\mysql-5.7.24-winx64\data
#数据库的默认字符集
character-set-server=utf8
#支持的最大连接数
max_connections=100

配置

打开cmd控制台窗口

已管理员身份运行cmd,可在菜单栏里找到命令提示符,右击选择更多,选择以管理员身份运行,win10系统下一般都找得到

  • 也可以在 C:\WINDOWS\system32 下找到 cmd.exe 右击以管理员身份运行

在cmd控制台里安装并配置MySQL

1.先转到MySQL的 bin 目录下

2.输入 mysqld --initialize-insecure --console 初始化MySQL

#初始化MySQL
mysqld --initialize-insecure --console
#创建一个"root"@"localhost"账户并设置空密码 #root为超级管理员账号,没有密码不安全,创建后修改一个自己容易记的密码 mysqld --initialize --console
#创建一个"root"@"localhost"账户并设置随机密码

3.输入 mysqld --install MySQL5.7 安装MySQL,控制台不区分大小写,输入mysql5.7,安装完后也是显示MySQL5.7

(也可以直接输入mysqld -install,安装完成后的名称默认为MySQL,如果以后需要安装其它版本的MySQL可以在后面自定义名字,以便区分,如我演示的MySQL5.7)

需注意的是每个版本只能安装一种,如果安装了MySQL5.7.24就不能安装MySQL5.7的其它版本,但可以安装MySQL5.6或者MySQL5.5等其它版本

  • Service successfully installed.表示服务安装成功

  • 在 services.msc 可以找到刚安装的MySQL服务

4.输入net start mysql是启动MySQL服务

net start mysql5.7        #启动MySQL服务
net stop mysql5.7 #断开MySQL服务

5.修改登录密码并允许root远程登录,根据提示输入旧密码(如果没有密码则直接回车),由于我是安装完,再移除,没有删除MySQL数据文件和配置文件重新安装,所以密码还在

6.使用root登录数据库

7. 以下便是MySQL在控制台的界面,可以直接使用MySQL,在此之前还需配置一下MySQL

#使用MySQL
use mysql; #设置主机名为%,账号为root,主机为localhost
update user set host='%' where user='root' and host='localhost';
#(首次安装,执行该命令后显示的参数应该为)
#Query OK, 1 row affected (0.00 sec)
#Rows matched: 1 Changed: 1 Warnings: 0 #此后root就可以远程连接MySQL数据库服务器 #刷新MySQL使配置立即生效
flush privileges; #退出MySQL
exit;

8.查看MySQL版本

配置环境变量

  • MySQL安装并配置成功,但是至此,每次启动MySQL都要转到该文件目录下才能启动,直接使用MySQL是无法启动的

所以还是要配置一下环境变量

  • 配置环境变量有两种方式:

1、在系统变量里找到 path ,点击编辑

直接在后面加上MySQL文件的bin路径,点击确定即可

2、在系统变量上新建一个变量

  • 变量名建议和安装的MySQL服务名字一样,变量值填上MySQL的bin路径,点击确定

然后找到 path 变量,点击编辑

在末尾添加上用 % 号括起刚刚新建的变量名,%MySQL5.7%,点击确定即可

最后,不用管理员身份运行的cmd控制台也可以直接使用MySQL

MySQL的一些常用命令

mysld --install mysql57        #安装自定义名称的MySQL服务

mysqld -install                    #安装默认名称为MySQL的服务
mysqld -remove #移除MySQL服务 net start mysql57 #启动MySQL服务 #服务名称根据自己定义
net stop mysql57 #断开MySQL服务 #服务名称根据自己定义 mysqladmin -u root -p password #设置密码 mysql -u root -p #使用 root 账户登录MySQL,然后输入密码 mysql --version #查看MySQL版本

Win10系统下的MySQL5.7.24版本(解压版)详细安装教程的更多相关文章

  1. mysql-5.7.23-winx64 解压版详细安装教程

    1.下载解压版: 2.配置环境变量 (1)新建MYSQL_HOME变量,并配置值为: C:\softwaretool\mysql-5.7.23-winx64 计算机→属性→高级系统设置→高级→环境变量 ...

  2. MySQL5.7解压版详细安装教程,在最后一步需要随机密码

    这里为百度经验 http://jingyan.baidu.com/article/ff42efa93580c4c19e2202b6.html 然而在最后一步,回车不能够越过密码. 需要在解压的mysq ...

  3. MySQL5.7.25(解压版)Windows下详细的安装过程

    大家好,我是浅墨竹染,以下是MySQL5.7.25(解压版)Windows下详细的安装过程 1.首先下载MySQL 推荐去官网上下载MySQL,如果不想找,那么下面就是: Windows32位地址:点 ...

  4. Mysql5.7.26解压版(免安装版)简单快速配置步骤,5分钟搞定(win10-64位系统)

    第一次安装mysql环境的时候,总会遇到各种各样的坑,在尝试了安装版和解压版的数据库之后,感觉mysql的解压版更加的简单方便,省去好多时间做专业的事情 我这里选择的是5.7.26版本,解压版下载地址 ...

  5. Mysql 5.7.12解压版的安装及配置系统编码

    这篇博文是由于上篇EF+MySql博文引发的,上篇博文中在Seed方法中插入中文数据到Mysql数据库中乱码,后来网上找了N种方法也没解决.重装了MySql并在安装过程中配置了系统编码,此篇记录一下. ...

  6. mysql5.5.x.zip 解压版安装教程

    一,前言 记一次安装解压版的mysql 5.5的经过,参考了一些文章,也遇到了一些错误,最终都安装成功了.在这里记录一下安装的过程,一方面自己做一个记录,领一方面给大家提供一份参考. 二,环境 1,w ...

  7. Win10系统下编译GDAL1.9.2版本

    环境说明: 1.Win10企业版.64位: 2.VS2012旗舰版: 3.GDAL1.9.2 GADL编译 1.解压GDAL压缩包至F:\GDAL\gdal-1.9.2: 2.设置GDAL编译后安装目 ...

  8. 解压版mysql安装--windows系统

    1 解压到某个目录 2 配置配置文件 3 执行命令:安装目录/bin/mysqld --install mysql5.6 --defaults-file=指定配置文件位置 "安装目录/bin ...

  9. mysql-5.7.20-winx64.zip Zip版、解压版MySQL安装

    1.  zip下载地址: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-winx64.zip 2.官方文档位置: http:// ...

随机推荐

  1. JavaScript面向对象的学习

    1.面向过程与面向对象 1.1面向过程 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了. 1.2面向对象 面向对象是把事务分解成为一个 ...

  2. go语言之反射

    ---恢复内容开始--- 一 :并发基础 1 并发和并行 并发和并行是两个不同的概念: 并行意味着程序在任意时刻都是同时运行的: 并发意味着程序在单位时间内是同时运行的 详解: 并行就是在任一粒度的时 ...

  3. iOS NSOperation

    iOS NSOperation 一.简介 除了,NSThread和GCD实现多线程,配合使用NSOperation和NSOperationQueue也能实现多线程编程 NSOperation和NSOp ...

  4. bootstrap的时间控件使用(双日历)

    这段时间看了下bootstrap的时间控件,发现使用起来还是很简单的,趁着有时间的时候整理了一下,方便自己以后忘记的时候查阅... 废话不多说先上效果图 接下来是代码实现 第一步当然是导入css.js ...

  5. tcpdump 命令格式

    tcpdump 命令格式 tcpdump [选项] [表达式 1. 选项 常用选项: -i : 网卡名: 指定网卡,默认抓取系统第一个网卡 -n : 对地址以数字方式显示 -nn :对地址端口以数字方 ...

  6. .Net在Windows上使用Jenkins做CI/CD的那些事

    背景 最近入职了一家新公司,公司各个方面都让我非常的满意,我也怀着紧张与兴奋的心情入职后,在第一天接到了领导给我的第一个任务——把整个项目的依赖引用重新整理并实施项目的CI/CD. 本篇的重点主要分享 ...

  7. Python 零基础快速入门!

    “人生苦短,我学python”是编程届的名言.用python写小脚本的便捷性,让很多其他语言的学习者把python当作辅助语言.拥有了某一个语言的功底,再来学习另外一种语言应该是十分快速的.编程理念都 ...

  8. SQL Node 1.05版

    输出: select a.f1, b.f2 from table01 a, ( select a from tb ) b where a.f1=1 and b.f2=2 or b.f3=3 order ...

  9. 15个随机图片API

    15个随机图片API 妈妈再也不用担心我网站没图用了呜 请不要重复刷新此页面 ! 找了很久的说,你难道不想收藏一下吗 其中有些 API 速度并不太好,可能会拖慢贵站的速度 我也不能保证这些 API 能 ...

  10. webstorm中emmet展开a标签和行内元素不换行的解决办法

    大家好我是木瓜太香,大家在使用 webstorm 编写 html 的时候可能会遇到展开部分标签挨在一起的情况,相信很多小伙伴都想解决这个问题,接下来我们就开始吧! 先来看看我们输入如下 emmet 代 ...