记录MySQL 5.7 的下载安装教程,并提供了Mysql 安装包 ,以下是详细下载安装过程。
一、下载Mysql安装包
网盘下载:
下载MySQL 5.7安装包,网盘下载地址:点击此处直接下载
官网下载:
进入官网,选择你想要的版本进行下载
本文使用的是解压版,下载完成后直接解压:
二、环境变量配置
1.右键此电脑->属性--->高级系统设置--->环境变量--->系统变量
2.新建系统变量
变量名:MYSQL_HOME
变量值:Mysql解压目录
- 配置Path 变量
%MYSQL_HOME%\bin
- 解压版的Mysql是没有my.ini文件的,需要自己创建一个
新建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
开始安装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 的下载安装配置就已经全部完成了。