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
注意:
配置文件中的 basedir 和 datadir 两个路径需要根据实际安装目录进行修改。
三、开始安装 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。
下载地址如下:

下载完成后解压文件,然后双击 .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在高并发场景下的强悍性能。