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文件并将下面的配置内容复制进去。配置文件示例[mysqld]#端口号port3306#mysql-5.7.43-winx64的路径basedirD:\MySQL\mysql-5.7.43-winx64#修改为自己的数据库解压路径#mysql-5.7.43-winx64的路径\datadatadirD:\MySQL\mysql-5.7.43-winx64\data#修改为自己的数据库存储路径#最大连接数max_connections200#编码character-set-serverutf8 default-storage-engineINNODBsql_modeNO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[mysql]#编码default-character-setutf8注意配置文件中的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_stringpassword(root123) where userroot;其中root123可以替换为你自己的密码。接下来通过任务管理器停止 MySQL 服务。然后删除my.ini文件中刚刚添加的skip-grant-tables保存文件后重新启动 MySQLnet 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在高并发场景下的强悍性能。