Win10系统下的MySQL5.7.24版本(解压版)详细安装教程
进入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版本(解压版)详细安装教程的更多相关文章
- mysql-5.7.23-winx64 解压版详细安装教程
1.下载解压版: 2.配置环境变量 (1)新建MYSQL_HOME变量,并配置值为: C:\softwaretool\mysql-5.7.23-winx64 计算机→属性→高级系统设置→高级→环境变量 ...
- MySQL5.7解压版详细安装教程,在最后一步需要随机密码
这里为百度经验 http://jingyan.baidu.com/article/ff42efa93580c4c19e2202b6.html 然而在最后一步,回车不能够越过密码. 需要在解压的mysq ...
- MySQL5.7.25(解压版)Windows下详细的安装过程
大家好,我是浅墨竹染,以下是MySQL5.7.25(解压版)Windows下详细的安装过程 1.首先下载MySQL 推荐去官网上下载MySQL,如果不想找,那么下面就是: Windows32位地址:点 ...
- Mysql5.7.26解压版(免安装版)简单快速配置步骤,5分钟搞定(win10-64位系统)
第一次安装mysql环境的时候,总会遇到各种各样的坑,在尝试了安装版和解压版的数据库之后,感觉mysql的解压版更加的简单方便,省去好多时间做专业的事情 我这里选择的是5.7.26版本,解压版下载地址 ...
- Mysql 5.7.12解压版的安装及配置系统编码
这篇博文是由于上篇EF+MySql博文引发的,上篇博文中在Seed方法中插入中文数据到Mysql数据库中乱码,后来网上找了N种方法也没解决.重装了MySql并在安装过程中配置了系统编码,此篇记录一下. ...
- mysql5.5.x.zip 解压版安装教程
一,前言 记一次安装解压版的mysql 5.5的经过,参考了一些文章,也遇到了一些错误,最终都安装成功了.在这里记录一下安装的过程,一方面自己做一个记录,领一方面给大家提供一份参考. 二,环境 1,w ...
- Win10系统下编译GDAL1.9.2版本
环境说明: 1.Win10企业版.64位: 2.VS2012旗舰版: 3.GDAL1.9.2 GADL编译 1.解压GDAL压缩包至F:\GDAL\gdal-1.9.2: 2.设置GDAL编译后安装目 ...
- 解压版mysql安装--windows系统
1 解压到某个目录 2 配置配置文件 3 执行命令:安装目录/bin/mysqld --install mysql5.6 --defaults-file=指定配置文件位置 "安装目录/bin ...
- 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:// ...
随机推荐
- Linux安装Rabbitmq3.8.5
安装环境: 操作系统为:centOS-7 erlang版本为22.3,软件包:otp_src_22.3.tar.gz rabbitMQ版本为3.8.5,软件包:rabbitmq-server-gene ...
- 免费领CRMEB移动社交电商系统源码与授权
移动电商风起云涌,直播带货重塑销售模式,传统商业更是举步维艰,各行各业转型移动电商迫在眉睫,拥有一款好的移动社群社交电商系统成为众多企业与商家的心病! 你曾是否被那些劣质的移动电商系统搞得心力憔悴? ...
- 【JAVA】给大家推荐一道有意思的java测试题。你知道答案吗?
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985, QQ986945193 公众号:程序员小冰 public class Test { /** * * ...
- 关于SpringBoot集成JDBCTemplate的RowMapper问题
JdbcTemplate 是Spring提供的一套JDBC模板框架,利用AOP 技术来解决直接使用JDBC时大量重复代码的问题.JdbcTemplate虽然没有MyBatis 那么灵活,但是直接使用J ...
- Unity动态绑定按钮触发方法
在使用unity制作UI的过程中,基本都需要接触到按钮,然后按钮要起作用的话,那么就需要为按钮绑定响应方法. 为按钮绑定触发的方法,我知道的有两种方法,第一种:手动使用unityEditor 绑定,另 ...
- 【HttpRunner v3.x】笔记 —— 开篇
最近在社群聊天里,发现了一款适用于http协议的接口框架--HttpRunner.在对其有个大致了解后,我觉得这款框架优点多多,整合了接口测试中所配套用到的多种框架.通过优秀的封装,将case整合到一 ...
- Infinite Inversions(树状数组+离散化)
思路及代码参考:https://blog.csdn.net/u014800748/article/details/45420085 There is an infinite sequence cons ...
- HDU - 6570 - Wave(暴力)
Avin is studying series. A series is called "wave" if the following conditions are satisfi ...
- ansible中定义变量的若干方法
Ansible支持十几种定义变量的方式 根据优先级排序的定义方式: Inventory变量 Host Facts变量 Playbook变量 Playbook提示变量 变量文件 命令行变量 1.Inve ...
- oracle之二实例管理及数据库的启动/关闭
实例管理及数据库的启动/关闭 2.1 实例和参数文件 1.instance 功能:用于管理和访问database.instance在启动阶段读取初始化参数文件(init parameter fil ...