MySQL5.7安装图文详细步骤(保姆级教程)-mysql5.7下载安装

Mysql介绍

MySQL 5.7是甲骨文公司推出的一个里程碑式版本,被公认为全球最受欢迎的开源数据库中迄今为止最好的发布之一。它在性能维度上实现了质的飞跃------官方基准测试显示,在1024连接下使用SysBench只读点选择测试,MySQL 5.7可达到每秒512,000次查询的处理能力,这一成绩比MySQL 5.6高出2倍,比MySQL 5.5高出3倍。这一革命性的性能提升,源自对InnoDB缓冲池和元数据锁定的深度优化,以及针对固态硬盘(SSD)的专门改进。正是这些底层架构的精雕细琢,使得MySQL 5.7在高并发场景下展现出前所未有的强悍性能,成为无数企业级应用的坚实后盾。

一、获取 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 文件,并将下面的配置内容复制进去。

配置文件示例:

bash 复制代码
[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 

注意:

配置文件中的 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.6相比拥有高达3倍的性能提升。官方基准测试显示,在1024连接下使用SysBench只读点选择测试,MySQL 5.7可达到每秒512,000次查询的处理能力。这一革命性的性能提升源自多层次的深度优化:改进基于代价的优化器模型和索引检索算法,以做出动态的、更智能的资源消耗决策,提升查询性能;改进InnoDB的可扩展性和临时表的性能,从而实现更快的网络和大数据加载等操作。云数据库测试数据显示,在内存命中型场景下,16核64GB规格的实例每秒读取次数可达677万次以上,写入次数达193万次以上,充分展现了MySQL 5.7在高并发场景下的强悍性能。

相关推荐
JuneXcy3 小时前
第9章 关系模式的规范化设计理论
数据库·mysql
懈尘3 小时前
【实战分享】智慧养老系统核心模块设计 —— 健康监测与自动紧急呼叫
java·后端·websocket·mysql·springboot·livekit
tongxh4233 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
qq_150841993 小时前
CVI+MySQL编程入门之用户管理
mysql
正在走向自律3 小时前
电科金仓MySQL迁移实战:一个技术专家的深度踩坑与突围笔记
数据库·mysql·电科金仓·kfs·kdts
泯仲4 小时前
从零起步学习MySQL 第二章:DDL语句定义及常见用法示例
数据库·mysql
Leon-Ning Liu4 小时前
记录MySQL 主从架构切换双主(互为主从)操作步骤
数据库·mysql
前进的李工5 小时前
数据库视图:数据安全与权限管理利器
开发语言·数据库·mysql·navicat
程序员这么可爱5 小时前
MySQL分页踩坑实录:LIMIT分页出现重复数据,同一主键ID跨页重复完美解决
数据库·mysql·limit分页重复·sql分页优化·数据库踩坑·主键排序规范