进入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. py_二分查找

    ''' 查找:在一些数据元素中,通过一定的方法找出与关键字相同元素的过程, 列表查找:从列表中查找指定元素 输入:列表.待查找元素 输出:元素下标(未找到元素时一般返回None或-1) 内置列表查找函 ...

  2. vue+elementUI+vue-i18n 实现国际化

    在main.js同级建i18n文件夹,并里面建i18n.js.langs文件夹,langs文件夹下建en.js.cn.js目录如下: . ├── App.vue ├── assets │   └── ...

  3. Labview学习之路(八)如何让控件显示在修饰符的前面

    在Labview2017版本中,前面板选择修饰控件,会出现部分修饰控件会掩盖其他控件,情况如下: 我们右键点击和属性中都没有相关属性的改变,为什么是这样我也不清除: 上网查了一下,看到其他版本会有显示 ...

  4. tokitsukaze and RPG(暴力优化)

    链接:https://ac.nowcoder.com/acm/contest/308/B 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...

  5. [BUUOJ记录] [ACTF2020 新生赛]Include

    本题主要考查了利用php://filter伪协议进行文件包含 进入题目根据Tip进入正题,可以看到URL中存在文件包含(题目名也很直接) 首先考虑 "php://input"伪协议 ...

  6. Asp.Net中的三种分页方式总结

    本人ASP.net初学,网上找了一些分页的资料,看到这篇文章,没看到作者在名字,我转了你的文章,只为我可以用的时候方便查看,2010的文章了,不知道这技术是否过期. 以下才是正文 通常分页有3种方法, ...

  7. leetcode刷题-62不同路径

    题目 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为“Finish”). 问总 ...

  8. Javaweb中的请求路径的相关总结

    重定向和转发相对路径和绝对路径问题 ​ 注意:转发和重定向的URLString前有加 / 为绝对路径 反之为相对路径 1.假设通过表单请求指定的Url资源 action="LoginServ ...

  9. 你必须要知道的babel二三事

    1. 什么是babel 本文基于的babel版本是7.11.6,本文所有示例github Babel is a toolchain that is mainly used to convert ECM ...

  10. oracle之三RMAN概述

    RMAN概述 6.1 rman的定义和功能: 1) Recovery Manager 2)建立备份和恢复的server process,在oracle server上做备份和恢复 3)rman 备份d ...