因为我之前卸载了安装的(msi,exe)格式的MySQL,现在重新安装zip版的MySQL.

1,下载MySQL

MySQL下载地址 : https://dev.mysql.com/downloads/mysql/

进入网站这里可以切换5.x.xx版本和8.0.xx版本,官网标注的是最近发布的版本(Looking for the latest GA version?)和之前的版本(Looking for previous GA versions?)

这里我们选择之前的版本,现在选择5.x的版本已经更新到5.7.31,因为我是win10,所以选择这个版本

mysql8 zip压缩包下载_win10安装mysql5.1.32

点击直接下载即可

把下载好的压缩包放到安装的文件夹,解压

mysql8 zip压缩包下载_配置环境变量_02

解压之后是嵌套这两层的压缩包,我习惯吧文件名去掉版本号再放到最外层, 解压之后是这样的文件结构

mysql8 zip压缩包下载_配置环境变量_03

2,配置MySQL

在安装目录的跟路径新建 my.ini 文件, 写入如下配置

[client]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录 这块换成自己解压的路径

basedir=D:\devenv\mysql-5.7.31

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

mysql8 zip压缩包下载_win10安装mysql5.1.32_04

保存, 因为我使用vscode编辑的,我的vscode设置了默认报错,就不用按 ctrl+s了.

3,初始化

用cmd的管理员模式进入MySQL下的bin目录(因为还没有配置环境变量)安装,输入mysqld --initialize安装完成会生成一个 data文件夹

mysql8 zip压缩包下载_win10安装mysql5.1.32_05

4,安装

mysqld -install

5,启动 MySQL

net start mysql

mysql8 zip压缩包下载_mysql8 zip压缩包下载_06

由于我前面没有用管理员方式启动,所以 系统错误5. 前面加上 sudo 就启动成功了.

启动服务之后在 data下的*err文件中会自动生成一个临时密码, 使用编辑器的搜索功能, 搜索password

mysql8 zip压缩包下载_mysql8 zip压缩包下载_07

mysql8 zip压缩包下载_mysql_08

6,配置环境变量

没有配置环境变量前,我们只能进文件夹在使用 mysql 的一系列命令,配置环境变量之后,全局都可以使用了

Path下 新增安装目录下的bin目录,因为 命令的启动器都在这里

mysql8 zip压缩包下载_mysql8 zip压缩包下载_09

mysql8 zip压缩包下载_配置环境变量_10

7,更换密码

进入数据库

mysql8 zip压缩包下载_配置环境变量_11

更改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

再刷新一下权限,退出

FLUSH PRIVILEGES;

mysql8 zip压缩包下载_win10安装mysql5.1.32_12

到这里,MySQL5.7就安装完毕了.