当前位置: 首页 > news >正文

MySQL 5.7详细下载安装配置教程(MySQL 5.7安装包)_mysql5.7的安装教程

记录MySQL 5.7 的下载安装教程,并提供了Mysql 安装包 ,以下是详细下载安装过程。

一、下载Mysql安装包

网盘下载:

下载MySQL 5.7安装包,网盘下载地址:点击此处直接下载

官网下载:

进入官网,选择你想要的版本进行下载

在这里插入图片描述

本文使用的是解压版,下载完成后直接解压:

在这里插入图片描述

二、环境变量配置

1.右键此电脑->属性—>高级系统设置—>环境变量—>系统变量

在这里插入图片描述

2.新建系统变量

变量名:MYSQL_HOME
变量值:Mysql解压目录

在这里插入图片描述

  1. 配置Path 变量

%MYSQL_HOME%\bin

在这里插入图片描述

  1. 解压版的Mysql是没有my.ini文件的,需要自己创建一个

新建my.ini文件,文件内容如下

在这里插入图片描述

注:配置文件中有两处需要修改。

[mysqld]
#端口号
port = 3306
#mysql-5.7.43-winx64的路径
basedir=D:\MySQL\mysql-5.7.43-winx64  #修改为自己的数据库解压路径
#mysql-5.7.43-winx64的路径+\data
datadir=D:\MySQL\mysql-5.7.43-winx64\data   #修改为自己的数据库存储路径#最大连接数
max_connections=200
#编码
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[mysql]
#编码
default-character-set=utf8 

开始安装MySQL

以管理员身份运行cmd。。注意一定是管理员权限,否则后续会安装失败。

在这里插入图片描述

在cmd控制台中,进入MySQL解压目录

在这里插入图片描述

执行安装命令:mysqld -install,

在这里插入图片描述

执行初始化命令:mysqld --initialize

初始化完成后,执行启动命令 :net start mysql

在这里插入图片描述

如图,代表MySQL启动成功

设置连接密码

停止MySQL服务,输入命令行 net stop mysql:

在这里插入图片描述

在刚才新建的my.ini文件中,添加一行配置:skip-grant-tables

在这里插入图片描述

添加完成后,保存。然后重启MySQL。

在这里插入图片描述

再输入命令mysql -u root -p。

此时还没有密码,所以不用输入,直接敲击回车就进入MySQL了

在这里插入图片描述

输入命令:use mysql

输入如下命令,修改 MySQL密码:

update user set authentication_string=password(“root123”) where user=“root”;

把root123,换成你自己设置的密码。

在这里插入图片描述

接着通过任务管理器,停止MySQL服务。

在这里插入图片描述

最后一步,删除掉在my.ini文件中添加的skip-grant-tables

删除!!!

然后再次启动cmd,启动mysql:net start mysql,再输入mysql -u root -p。

这时候就需要输入密码了,这里使用你自己设置的新密码.

在这里插入图片描述

然后再重置一下密码,输入命令use mysql,提示需要重置

在这里插入图片描述

输入命令:alter user user() identified by “root123”;

把root123,换成你自己设置的密码。

再次输入use mysql,就能看到修改已生效了!

在这里插入图片描述

到此,MySql5.7 的下载安装配置就已经全部完成了。

使用工具链接MySQL

连接数据库的可视化工具我选用的是navicat,同样也放在网盘了,直接下载即可。

点击此处直接下载

在这里插入图片描述

直接解压,然后双击exe,使用方式如图。

在这里插入图片描述

MySQL 5.7的特性

MySQL 5.7是一个具有多项改进和新特性的版本,其中包括:

性能提升:MySQL 5.7在所有负载模型上都有显著的性能改进,并创造了新的基准测试纪录。例如,在Point Select查询测试中,测试成绩是MySQL 5.6的3倍多。

JSON支持:MySQL 5.7引入了原生JSON数据类型,支持高效存储、检索和查找JSON数据。这使得MySQL可以更好地替代XML,并简化了数据处理。

Performance Schema:MySQL 5.7对Performance Schema进行了改进,包括新增的监控项、降低占用空间和负载,以及通过新的SYS Schema机制显著提升易用性。

InnoDB增强特性:InnoDB存储引擎在MySQL 5.7中得到了增强,包括对临时表的DDL操作的优化、支持空间数据类型和空间索引、独立的临时表空间等。

安全性提升:MySQL 5.7强化了安全性,包括密码加密方式的改进、存储安全的增强、密码策略的引入等。

复制改进:MySQL 5.7提供了多源复制、多从线程增强、在线GTIDs、和增强的半同步复制等功能,提高了可用性和性能。

GIS相关改进:MySQL 5.7引入了InnoDB空间索引,使用Boost.Geometry,同时提高了完整性和标准符合性。

优化器改进:MySQL 5.7的优化器避免了创建临时表,减少了磁盘I/O和磁盘空间消耗,同时提供了JSON格式的EXPLAIN输出,便于理解查询执行计划。

系统库SYS Schema:MySQL 5.7新增了SYS Schema,包含系统运行的大量性能视图,使DBA进行性能诊断变得更加简单易用。

安装与服务更新:MySQL 5.7引入了全新的安装方式mysqld --initialize,以及更安全的初始化方式,不再创建除root@localhost外的其他账号,也不创建test库。

这些新特性和改进使得MySQL 5.7成为了一个更加强大、安全和高效的数据库管理系统。

到此,MySql5.7 的下载安装配置就已经全部完成了。

相关文章:

MySQL 5.7详细下载安装配置教程(MySQL 5.7安装包)_mysql5.7的安装教程

记录MySQL 5.7 的下载安装教程,并提供了Mysql 安装包 ,以下是详细下载安装过程。 一、下载Mysql安装包 网盘下载: 下载MySQL 5.7安装包,网盘下载地址:点击此处直接下载 官网下载: 进入官网&#xff0c…...

电阻十大品牌供应商

选型时选择热门的电阻品牌,主要是产品丰富,需求基本都能满足。 所所有的电路中,基本没有不用电阻的,电阻的选型需要参考阻值、精度、封装、温度范围,贴片/插件等参数,优秀的供应商如下: 十大电…...

深度学习复盘与论文复现C

文章目录 4、Distributed training4.1 GPU architecture 5、Recurrent neural network5.1 The basic structure of RNN5.2 Neural networks without hidden states5.3 Recurrent neural networks with hidden states5.4 summary 6、Language Model Dataset (lyrics from Jay Ch…...

海洋日特别活动—深海来客——可燃冰

深海中有一种神奇的物质,似冰又不是冰。 别看它其貌不扬,但本领不小,遇火即燃,能量巨大,可谓是能源家族的新宠。它就是被国务院正式批准列为我国第173个矿种的“可燃冰”! 可燃冰到底是个啥?它…...

Web前端放图片位置:深入探索与最佳实践

Web前端放图片位置:深入探索与最佳实践 在Web前端开发中,图片作为重要的视觉元素,其放置位置往往影响着网页的整体布局和用户体验。然而,如何合理地放置图片,以最大化其视觉效果并提升用户体验,却是一个颇…...

leetcode-02-[977]有序数组的平方[209]长度最小的子数组[59]螺旋矩阵II

一、[977]有序数组的平方 重点&#xff1a; 新引入一个数组&#xff0c;不要原数组操作 class Solution {public int[] sortedSquares(int[] nums) {int left0,right nums.length-1;int[] resultnew int[nums.length];int index nums.length-1;while(left<right){if(nums…...

Spring Cloud Gateway CORS 跨域方案

通过配置文件&#xff0c;以下配置就是其中一种方案。 gateway: #跨域配置globalcors: cors-configurations: [/**]: allowedMethods: "*"allowedHeaders: "*"allowedOriginPatterns: "*"allowCredentials: truedefault-filters: - DedupeRespo…...

高考后志愿填报信息采集系统制作指南

在高考的硝烟散去之后&#xff0c;每位学生都面临着一个重要的任务——志愿填报。老师们如何高效、准确地收集和整理这些信息&#xff0c;成为了一个棘手的问题。难道我们只能依赖传统的手工登记方式&#xff0c;忍受其繁琐和易错吗&#xff1f; 易查分是一个简单易用的在线工具…...

Python使用Flask构建简单的web应用

构建一个简单的 Flask Web 应用程序是学习 Python Web 开发的良好起点。Flask 是一个轻量级的 WSGI Web 应用框架&#xff0c;它的主要目标是让开发者更容易构建 Web 应用&#xff0c;同时保持简单性和灵活性。下面我们将详细介绍如何使用 Flask 构建一个简单的 Web 应用&#…...

看似不同的事情,却是相同的坑

目录 一、背景二、过程1.遭遇战-微盘股的下杀2.不失为一件好事3.一切向后看吧&#xff0c;最近的学习感受4.该有的心境 三、总结 一、背景 也在一点点改变&#xff0c;期间势必要经历流血的过程&#xff1b;所谓无疯狂不成长&#xff0c;积极的心态去应对&#xff0c;去总结总…...

在 Linux 系统上安装 Android NDK

在 Linux 系统上安装 Android NDK 1. Android NDK2. NDK Downloads2.1. Latest LTS Version (r26d)2.2. Old Unsupported Versions 3. 安装 NDK4. Get started with the NDK (NDK 使用入门)References 1. Android NDK https://developer.android.com/ndk The Android NDK is …...

SpringBoot的学习要点

目录 SpringBoot 创建项目 配置文件 注解 命名规范 SpringBoot整合第三方技术 …… 中文文档&#xff1a;Spring Boot 中文文档 SpringBoot Spring Boot 是基于 Spring 框架的一种快速构建微服务应用的方式它主要提供了自动配置、简化配置、运行时应用监控等功能它…...

vue3引入cesium和olcs

首先引入包 pnpm i olcs; pnpm i -D vite-plugin-cesium pnpm i -S cesium在vite.config.js中配置&#xff0c;参考这位大佬的笔记 添加链接描述 import { defineConfig } from vite import vue from vitejs/plugin-vue import cesium from vite-plugin-cesium; // https://…...

代码随想录算法训练营第25天|回溯

回溯part02 216. 组合总和 III /*** param {number} k* param {number} n* return {number[][]}*/ var combinationSum3 function(k, n) {// k个数字相加为n// 只能使用1-9// 每个数字只能使用一次// 不能重复 如 1 2 4 、 4 1 2 不可以let res [];backtracking(k, n, [], …...

Ajax 快速入门

Ajax 概念&#xff1a;Ajax是一种Web开发技术&#xff0c;允许在不重新加载整个页面的情况下&#xff0c;与服务器交换数据并更新网页的部分内容。 作用&#xff1a; 数据交换&#xff1a;Ajax允许通过JavaScript向服务器发送请求&#xff0c;并能够接收服务器响应的数据。 异…...

面试官:前端实现图片懒加载怎么做?这不是撞我怀里了嘛!

前端懒加载&#xff08;也称为延迟加载或按需加载&#xff09;是一种网页性能优化的技术&#xff0c;主要用于在网页中延迟加载某些资源&#xff0c;如图片、视频或其他媒体文件&#xff0c;直到它们实际需要被用户查看或交互时才进行加载。这种技术特别适用于长页面或包含大量…...

每天学习一个Windows命令或Linux命令——seq

今天我们来学习 seq命令&#xff01; seq命令&#xff08;单词sequence序列的缩写&#xff09;是Linux系统中用于输出序列化的一串整数的命令。 一、seq用法 seq用法一共有以下三种&#xff1a; seq [选项]... 尾数 seq [选项]... 首数 尾数 seq [选项]... 首数 增量&#…...

C++设计模式-中介者模式,游戏对象之间的碰撞检测

运行在VS2022&#xff0c;x86&#xff0c;Debug下。 31. 中介者模式 中介者模式允许对象之间通过一个中介者对象进行交互&#xff0c;而不是直接相互引用。可以减少对象之间的直接耦合&#xff0c;同时集中化管理复杂的交互。应用&#xff1a;如在游戏开发中&#xff0c;可以使…...

Rust-02-变量与可变性

在Rust中&#xff0c;变量和可变性是两个重要的概念。 变量&#xff1a;变量是用于存储数据的标识符。在Rust中&#xff0c;变量需要声明其类型&#xff0c;例如&#xff1a; let x: i32 5; // 声明一个名为x的变量&#xff0c;类型为i32&#xff08;整数&#xff09;&#…...

mov指令中不允许的操作——汇编语言

在 x86 汇编语言中&#xff0c;MOV 指令的限制有助于确保系统的稳定性和正确的操作。下面详细解释为什么这些操作是不允许的。 1. 段寄存器之间直接传送数据 MOV DS, ES ; 错误&#xff0c;不允许原因&#xff1a; 段寄存器是用来定义程序段的开始位置&#xff0c;如代码段…...

Python进阶-部署Flask项目(以TensorFlow图像识别项目WSGI方式启动为例)

本文详细介绍了如何通过WSGI方式部署一个基于TensorFlow图像识别的Flask项目。首先简要介绍了Flask框架的基本概念及其特点&#xff0c;其次详细阐述了Flask项目的部署流程&#xff0c;涵盖了服务器环境配置、Flask应用的创建与测试、WSGI服务器的安装与配置等内容。本文旨在帮…...

WooYun-2016-199433 -phpmyadmin-反序列化RCE-getshell

参考资料&#xff1a; Phpmyadmin 脚本/设置.php反序列化漏洞 &#xff08;WooYun-2016-199433&#xff09;复现_phpmyadmin scriptssetup.php 反序列化漏洞-CSDN博客 https://blog.csdn.net/haoxue__/article/details/129368455利用pearcmd.php文件包含拿shell&#xff08;L…...

社交“学习伙伴”:Meta Llama助力对话升级

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…...

LabVIEW 反向工程的实现与法律地位

什么是LabVIEW反向工程&#xff1f; 反向工程是指从现有的应用程序或软件中推导出其设计、架构、代码等信息的过程。对于LabVIEW而言&#xff0c;反向工程涉及从现有的VI&#xff08;虚拟仪器&#xff09;文件、项目或应用程序中提取出设计思路、功能模块、算法实现等。 LabV…...

Python怎么做单元测试

在Python中&#xff0c;最常用的单元测试框架是unittest。以下是如何使用unittest进行单元测试的步骤&#xff1a; 导入unittest模块&#xff1a; 首先&#xff0c;你需要导入unittest模块。 import unittest创建测试类&#xff1a; 你需要创建一个继承自unittest.TestCase的类…...

ghidra

https://github.com/NationalSecurityAgency/ghidra ghidra是一个so的逆向工具&#xff0c;功能和jadx-gui类似&#xff0c;但是和jadx-gui专注于java层的不同&#xff0c;ghidra专注于native层的代码反编译&#xff08;从二进制到c语言&#xff09;。 一、 安装 准备好java1…...

如何解决网络问题?

组织和 IT 管理员尽其所能完善他们的网络&#xff0c;但是&#xff0c;不同程度的网络问题仍然可能出现&#xff0c;这些网络问题需要立即响应和解决&#xff0c;如果这些问题在不合理的时间内得不到解决&#xff0c;网络和组织的损害可能会付出高昂的代价。这就是为什么 IT 管…...

高速USB转串口芯片CH343

CH343封装 截止目前&#xff0c;主要封装有 SOP16: CH343G QFN16: CH343P ESSOP10: CH343K,截止24年6月未生产 CH343串口速度 最高串口速度&#xff1a; 6Mbps,比CH340的2M&#xff0c;快3倍 1、概述 参考版本&#xff1a;1E CH343 是一个 USB 总线的转接芯片&#xff0c;…...

C++ MPI多进程并发

下载 用法 mpiexec -n 8 $PROCESS_COUNT x64\Debug\$TARGET.exe 多进程并发启动 mpiexec -f hosts.txt -n 3 $PROCESS_COUNT x64\Debug\$TARGET.exe 联机并发进程&#xff0c;其它联机电脑需在相同路径下有所有程序 //hosts.txt 192.168.86.16 192.168.86.123 192.168…...

UFS协议入门-分层结构

写在前面:本文参考UFS jedec3.1,本文思维导图如下 1. 分层概述 UFS协议分为3层,从上至下分别是:应用层(UAP),传输层(UTP),互联层(UIC),具体结构如下图所示。 2.1 应用层 在应用层(UAP)中,包括:UFS指令集(UCS),设备管理器(Device Manager),任务管理器(Task Manager…...

织梦网站面包屑导航怎么做/成都seo优化

...

学做美食去哪个网站好/软文推广的标准类型

自动生成代码工具 模板文件 package ${javapackage}.po;/*** <p>${title}</p>* 类名:${className}PO<br>* 创建人:${author}<br>* 创建时间:${.now?string("yyyy-MM-dd")}<br>*/ public class ${className}PO {<#list javaPropert…...

免费做网站手机软件/手机清理优化软件排名

《纽约时报》的讣告专栏&#xff0c;今天报道了计算机科学先驱之一、FORTRAN之父、1977年图灵奖得主、BNF&#xff08;巴克斯-诺尔范式&#xff09;的发明者之一、美国科学院院士和工程院院士、John W. Backus&#xff08;1924.12.3-2007.3.20&#xff09;逝世的消息。他的图灵…...

手游app平台推广微信xiala5/昆明seo工资

自已开发的一个日历项目&#xff0c;其中一个显示日程列表的Activity只有一个ListView&#xff0c;数据来源于数据库。 在这个xxxActivity.java里面添加了&#xff1a; /** Create menu. */ public booleanonCreateOptionsMenu(Menu menu) { MenuInflater mMenuInflater getMe…...

网站克隆好后该怎么做/如何做好宣传推广

安装环境 操作系统&#xff1a;Windows 10。 被测平台&#xff1a;Android 模拟器或真实Android手机。 appium 服务器&#xff1a;appium Desktop。 appium 客户端&#xff1a;python-client。 Android Studio 我们既可以通过 Android 手机连接 PC 来运行 appium 自动化测试…...

福州市做网站公司/搜收录批量查询

序列帧动画经常用到&#xff0c;最直接的方式就是用Animation录制。但某些情况下这种方式并不是太友好&#xff0c;需要靠代码的方式进行序列帧动画的实现。 代码实现序列帧动画&#xff0c;基本的思路是定义一个序列帧的数组/列表&#xff0c;根据时间的流逝来确定使用哪一帧…...