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

MySql5.7下载与安装超详教程(保姆级教学)-mysql5.7安装配置教程

Mysql5.7介绍

MySQL 5.7最具前瞻性的创新之一,是首次引入了对JSON数据类型的原生支持,开创了在同一个数据库中无缝混合关系型与文档型范例的新时代。这一特性让开发者能够尽情享受NoSQL的灵活与关系数据库的强大。原生JSON支持带来的不仅是数据类型的新增——它以优化的二进制格式存储JSON文档,使得访问其对象成员和数组元素变得异常高效。更令人惊艳的是,开发者可以在JSON类型的列上通过虚拟列创建索引以提升查询性能,同时还可以使用内联语法在SQL语句中自然地集成文档查询。这为MySQL用户大大扩大了应用范围,让开发者无需在关系型与NoSQL之间痛苦抉择。

一、获取 MySQL 安装文件

网盘下载方式

可以直接通过网盘获取MySQL 5.7安装包:

下载地址: 点击这里下载 MySQL 5.7


官方网站下载

也可以进入 MySQL 官方网站,选择自己需要的版本进行下载。

本文示例使用的是解压版 MySQL,下载完成之后无需安装程序,只需要解压文件即可。


二、配置系统环境变量

1、打开环境变量设置

右键此电脑→ 点击属性→ 进入高级系统设置→ 打开环境变量→ 找到系统变量


2、新建系统变量

创建一个新的系统变量:

变量名称:

MYSQL_HOME

变量值:

MySQL 解压后的目录路径

如下图所示:


3、修改 Path 变量

在系统变量Path中新增一条路径:

%MYSQL_HOME%\bin

配置方式如下图:


4、创建 MySQL 配置文件

由于压缩版 MySQL 默认没有my.ini文件,因此需要手动创建。

在 MySQL 解压目录中,新建一个my.ini文件,并将下面的配置内容复制进去。

配置文件示例:

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

注意:
配置文件中的basedirdatadir两个路径需要根据实际安装目录进行修改。


三、开始安装 MySQL

首先需要以管理员身份打开 CMD 命令提示符,否则后续安装步骤可能失败。


进入 MySQL 目录

在命令行中进入 MySQL 的解压目录。


安装 MySQL 服务

执行以下命令安装 MySQL 服务:

mysqld -install


初始化数据库

执行初始化命令:

mysqld --initialize

初始化完成后,启动 MySQL 服务:

net start mysql

当看到服务启动成功提示时,说明 MySQL 已正常运行。


四、设置数据库密码

首先停止 MySQL 服务:

net stop mysql


然后打开之前创建的my.ini文件,在其中增加一行:

skip-grant-tables

保存文件之后,再次启动 MySQL 服务。


登录 MySQL

执行登录命令:

mysql -u root -p

此时由于没有密码,可以直接按回车进入 MySQL。


修改 root 密码

先进入 mysql 数据库:

use mysql

然后执行修改密码命令:

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

其中root123可以替换为你自己的密码。


接下来通过任务管理器停止 MySQL 服务。

然后删除my.ini文件中刚刚添加的:

skip-grant-tables

保存文件后重新启动 MySQL:

net start mysql

再次登录数据库:

mysql -u root -p

此时需要输入刚刚设置的新密码。


最后再次执行密码更新命令:

use mysql

提示需要重置

然后输入:

alter user user() identified by "root123";

root123替换为你自己的密码。

再次执行use mysql,如果能够正常进入数据库,说明修改已经成功生效。

到这里MySQL 5.7 的下载、安装以及配置流程就全部完成了


使用可视化工具连接 MySQL

为了更方便地管理数据库,可以使用图形化管理工具。
这里推荐Navicat

下载地址如下:

点击这里下载 Navicat

下载完成后解压文件,然后双击.exe程序即可启动软件,连接方式如下图所示:


Mysql 5.7 特点:

企业级安全体系的全面加固

面向企业级应用场景,MySQL 5.7构建了全方位、深层次的安全防护体系,真正实现了"默认安装即安全"的设计理念。在初始化部署时,MySQL 5.7只创建一个’root’@'localhost’账户,并自动为该账户生成随机密码且标记为已过期,安装过程不创建任何匿名账户,也不创建test数据库。这一改变彻底消除了以往版本中广受诟病的安全隐患。在密码管理层面,MySQL 5.7允许数据库管理员建立自动密码过期策略——任何使用过期密码连接的用户都必须更改密码,有效降低了密码泄露风险。管理员还可以锁定和解锁账户,实现对登录权限的更精细控制。此外,MySQL 5.7对SSL/TLS的支持也得到显著增强——服务器可以在启动时自动生成缺失的SSL和RSA证书及密钥文件,使得加密连接配置变得更加简单。MySQL企业版还新增了数据脱敏功能,通过混淆、生成格式化随机数据、数据替换等方法隐藏敏感信息。这些安全特性的全面升级,使MySQL 5.7完全满足金融、医疗等行业的合规要求。

http://www.jsqmd.com/news/467366/

相关文章:

  • 益生菌哪个品牌效果最好?打工人告别腹脂囤积的实用指南 - 博客万
  • DFS文件服务器实战:用Winserver 2019实现跨机房文件自动同步
  • 解密京东联盟h5st 3.1:从加密原理到逆向调试技巧(含常见403解决方案)
  • 老板:996是福报!,我:雷总说未来3天2小时,您咋不说?
  • 5分钟搞懂知识追踪模型:从BKT到DKT的演变与实战应用
  • Android Telecom框架实战:车机蓝牙通话全流程解析(附常见问题排查)
  • 鸿蒙开发必备:hpm-cli在Windows下的完整安装指南(含Node.js版本避坑)
  • 猎翼无人机,远距精准:2026军用目标追踪监控无人机蜂群系统供应商推荐 - 品牌2026
  • 【实用教程】2026 年 3 月 12 日最新版 ClawX for Mac:5 分钟搭建 AI 数字员工
  • 热敏电阻选型避坑指南:从水温控制项目看NTC/PTC的7个关键参数
  • 安路IP核仿真踩坑记:testbench中glbl模块缺失导致的高阻态问题解决
  • 【实用教程】ClawX for Linux:OpenClaw 官方桌面客户端安装与数字员工搭建指南
  • 飞控固件刷写原理深度解读:ISP、IAP、DFU与Bootloader的关系
  • 手把手教你用Xilinx K7 FPGA搭建最小系统:电源、时钟、配置全解析
  • 3.12 复试学习
  • 基于TI MSPM0的SHT30温湿度传感器I2C驱动移植与精度校准实战
  • OrCAD Capture隐藏技巧:用Excel批量管理FPGA引脚(附自动比对脚本)
  • 【AUTOSAR OS实战】RTA-OS计数器驱动模型:从软件到硬件的设计与实现
  • Python代码混淆实战:用PyArmor保护你的核心算法(附常见坑点)
  • PyTorch实战:手把手教你实现Multi-Head Attention(附完整代码解析)
  • C语言链表逆序实战:从递归到迭代,哪种方法更适合你的项目?
  • TransMamba实战解析:两阶段策略如何实现Transformer到Mamba的高效知识迁移
  • 智能手表/开关电源钽电容选型实战:从参数到型号一步到位
  • FreeRTOS在S32K146上的实战:从LED闪烁到中断优先级配置全解析
  • 2026上海管道疏通服务品牌排名|上海同城无忧稳居行业口碑榜首 - 提酒换清欢
  • CPRI协议深度解析:从帧结构到时延优化
  • 从Prompt工程到Agent协作:解密RAGFlow 0.20.0的Deep Research核心机制
  • Python+OpenCV实战:5分钟搞定直方图均衡化(附完整代码)
  • 闲置京东卡咋处理?分期乐套装回收行情(2026年) - 猎卡回收公众号
  • 海康摄像头插件在iframe中动态调整位置的解决方案