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 的下载安装配置就已经全部完成了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/704901.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

云消息队列 ApsaraMQ 成本治理实践(文末附好礼)

作者:家泽、稚柳 前言: 在 AI 原生应用架构浪潮中,消息队列需支持大规模数据和复杂 AI 模型训练与推理场景下的高效异步通信,其成本效益优化也日益受到重视。面对大模型或大数据量,消息量显著增加,云消息…

利用python爬虫采集苹果公司各产品销售收入统计报告

数据为2013年到2022年苹果公司各产品(iPhone、iPad、Mac等)及服务的销售收入。iPhone是苹果公司销售收入最高的产品。 数据统计单位为:亿美元 。 数据说明: 数据整理自苹果公司历年10-K文件,每年10-K文件可能对之前年…

构建企业核心竞争力:拥有自主大模型,引领行业未来

前言 随着人工智能技术的飞速发展,大模型技术已经成为推动行业进步的重要力量。在这个变革的时代,作为一位具有前瞻性的企业家,您深知拥有自主大模型对于提升公司竞争力、引领行业未来的重要性。本文将为您详细介绍大模型的市场现状以及企业…

SpringBoot的Mybatis-plus实战之基础知识

文章目录 MybatisPlus 介绍一、MyBatisPlus 集成步骤第一步、引入依赖第二步、定义mapper 二、注解TableNameTableldTableField 三、配置文件四、加解密实现步骤 在SpringBoot项目中使用Mybatis-plus,记录下来,方便备查。 MybatisPlus 介绍 为简化开发而…

亚信科技&用友,助力四川腾翔打通数据壁垒,跑出转型加速度

近日,亚信科技携手用友依托“AntDBU8C”联合产品,助力四川腾翔人力资源管理有限公司(以下简称:腾翔)打通“人力资源”与“财务”两大业务系统,实现高水平的数据互通、共享和应用,助力业务降本增…

【python】 pandas.DataFrame.to_json 函数

【python】 pandas.DataFrame.to_json 函数 写在最前面一、什么是 JSON?【性能对比】python读取json和直接从orcle数据库读,哪个更快?性能对比适用场景综合考虑 二、to_json 函数概述参数详解1. path_or_buf2. orient4. double_precision5. f…

基于开源模型搭建Agent系统教程

一篇非常基础非常基础的Agent博客 大型语言模型(LLMs)经过causal language modeling训练后,可以处理各种任务,但它们通常在逻辑、计算和搜索等基本任务上表现不佳。最糟糕的情况是,它们在某个领域(如数学&…

MT2093 活动安排

贪心策略&#xff1a; 每次选择结束时间最早的活动 代码&#xff1a; #include <bits/stdc.h> using namespace std; const int N 5e5 10; int n; struct pp {int a, b; } p[N]; bool cmp(pp x, pp y) {return x.b < y.b; } int ans 0;int main() {cin >>…

KafkaQ - 好用的 Kafka Linux 命令行可视化工具

鉴于并没有在网上找到比较好的linux平台的kafka可视化工具&#xff0c;今天为大家介绍一下自己开发的在 Linux 平台上使用的可视化工具KafkaQ 虽然简陋&#xff0c;主要可以实现下面的这些功能&#xff1a; 1&#xff09;查看当前topic的分片数量和副本数量 2&#xff09;查…

实战计算机网络02——物理层

实战计算机网络02——物理层 1、物理层实现的功能2、数据与信号2.1 数据通信模型2.2 通信领域常用术语2.3 模拟信号和数字信号 3、信道和调制3.1 信道3.2 单工通信、半双工通信、全双工通信3.3 调制3.4 奈式准则3.5 香农定律 4、传输媒体4.1 导向传输媒体4.2 非导向传输媒体 5、…

JEPaaS 低代码平台 j_spring_security_check SQL注入漏洞复现

0x01 产品简介 JEPaaS是一款优秀的软件平台产品,可视化开发环境,低代码拖拽式配置开发,操作极其简单,可以帮助解决Java项目80%的重复工作,让开发更多关注业务逻辑,大大提高开发效率,能帮助公司大幅节省人力成本和时间成本,同时又不失灵活性。适用于搭建 OA、ERP、CRM、…

ONNX2NCNN工具

最近部署很多onnx转ncnn的操作&#xff0c;发现还是需要有页面操作会比较好&#xff0c;而且需要查询onnx的图&#xff0c;所以写了一个工具来搭配使用 建议搭配Netron 来使用 打开模型 选择打开-》选择onnx模型 显示基础信息 查询onnx模型图 展示信息 点击“展示信息”&…

喜讯!云起无垠入选《2024中国AI大模型产业图谱1.0版》

近日&#xff0c;数据猿与上海大数据联盟联合策划并启动了“2024全年度三大策划活动”&#xff0c;经过数月的精心筹备和严格筛选&#xff0c;通过直接申报交流、深入访谈调研、外部咨询评价以及匿名访谈等多维度交叉验证的方式&#xff0c;最终完成了《2024中国AI大模型产业图…

不同进制数之间的相互转换(全面解析版)

目录 前言 1.不同进制的表示方法 2.不同进制之间的对照 3.二进制数转换为其他进制数 3.1二进制数转换为八进制数 3.2任意进制数转换为十进制数 3.3二进制数转换为十六进制数 4.其他进制数转换为二进制数 4.1八进制数转换为二进制数 4.2十进制数转换为任意进制数 4.3十…

ESP-IDF OTA升级过程中遇到的“esp_transport_read returned:-1 and errno:128”问题(1)

在笔者“ESP32-C3模组上跑通OTA升级”系列文章中,经过了一番“踩坑填坑”的过程,最终实现了OTA升级功能。每次升级都能够成功,比较稳定。 但是,当笔者添加大量业务代码(如使能蓝牙配置),使得固件的大小由之前的200~300K字节变为1.5~1.6M字节后,再次执行升级时(同样的…

x64-linux下在vscode使用vcpkg

1.使用vscode远程连接上对应的linux &#xff0c;或者直接在图形化界面上使用。 2.安装vcpkg 插件&#xff0c;然后打开插件设置。 注意&#xff1a;defalut和host的主机一定和你自己的主机一致&#xff0c;且必须符合vcpkg三元组格式&#xff0c;其中你可以选择工作台的设置&a…

编写函数isprime(int a),用来判断自变量a是否为素数,若是素数,函数返回整数1,否则返回0

int main() {int isprime(int x);int x;printf("请输入一个数\n");scanf("%d", &x);if (isprime(x)){printf("%d是素数\n",x);}else{printf("%d不是素数\n",x);} } int isprime(int a) {int i;for (i 2; i < a / 2; i){if (a%…

法考报名必看,99%高过审率证件照片电子版制作技巧

在2024年&#xff0c;法考备战已经如火如荼进行中&#xff0c;作为进入法律行业的第一步&#xff0c;参加法考的重要性不言而喻。而作为报名过程中必不可少的一环&#xff0c;报名照片要求以及证件照制作技巧更是需要我们特别重视的部分。想要在这个过程中顺利通过审核&#xf…

vue3中用setup写的数据,不能动态渲染(非响应式)解决办法

相比于2.0&#xff0c;vue3.0在新增了一个setup函数&#xff0c;我们在setup中可以写数据也可以写方法&#xff0c;就像我们以前最开始学习js一样&#xff0c;在js文件中写代码。 For instance <template><div class"person"><h2>姓名&#xff1…

必刷!!软考【系统分析师】100道高频考题(含知识点解析),轻松45+

2024上软考已经圆满结束&#xff0c;距离下半年的考试也只剩下半年不到的时间。需要备考下半年软考系分的小伙伴们可以抓紧开始准备了&#xff0c;毕竟高级科目的难度可是不低的。 今天给大家整理了——系统分析师100道高频考题 &#xff0c;都是核心重点&#xff0c;有PDF&…