Windows mysql-5.7.32-winx64.zip 与 mysql-8.0.20-winx64.zip 安装(多版本共存)

279 阅读3分钟

@[TOC]

mysql-5.7.32-winx64.zip

Step 1. 下载 mysql-5.7.32-winx64.zip

下载地址:Mysql 在这里插入图片描述

Step 2. 解压到安装目录

  • 新建目录:D:\Program Files\MySQL
  • 解压mysql-5.7.32-winx64.zip到D:\Program Files\MySQL 在这里插入图片描述
  • 在解压出的文件夹下新建my.ini 在这里插入图片描述
    • my.ini的内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Program Files\MySQL\mysql-5.7.32-winx64
# 设置 mysql数据库的数据的存放目录
datadir=D:\Program Files\MySQL\mysql-5.7.32-winx64\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

Step 3. 环境变量配置

  • 配置环境变量 在这里插入图片描述 在这里插入图片描述
    • 新建系统变量 MySQL 在这里插入图片描述

    • 编辑系统变量 Path 在这里插入图片描述

Step 4. Mysql服务安装

  • 初始化数据库: 在这里插入图片描述

    • 记住root用户的初始密码:VW7!tzahsexe
  • mysqld 安装(管理员模式运行cmd):mysqld install 在这里插入图片描述   以上错误是由于之前安装了MySQL 8,且服务名为MySQL。正常情况下应该为: 在这里插入图片描述

    • 解决: 在这里插入图片描述
    • 继续执行mysqld install 在这里插入图片描述

Step 5. 启动&登录

  • 启动:net start mysql 在这里插入图片描述
  • 登录:mysql -u root -p 在这里插入图片描述
    • 输入初始密码登录即可

Step 6. 修改密码

在这里插入图片描述

  • 重新登录 在这里插入图片描述

附:MySQL 5.7 Reference Manual


mysql-8.0.20-winx64.zip

一. 下载 mysql-8.0.20-winx64.zip

下载地址:Mysql 在这里插入图片描述

二. 解压到安装目录

  • 新建目录:D:\Program Files\MySQL

  • 解压mysql-8.0.20-winx64.zip到D:\Program Files\MySQL 在这里插入图片描述

  • 在解压出的文件夹下新建my.ini 在这里插入图片描述

    • my.ini的内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3307端口,3306端口被MySQL 5 使用了,只需安装MySQL 8 的话请改为3306
port = 3307
# 设置mysql的安装目录
basedir=D:\Program Files\MySQL\mysql-8.0.20-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8 不需要
# datadir=D:\Program Files\MySQL\mysql-8.0.20-winx64\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

三. 环境变量配置

  • 配置环境变量 在这里插入图片描述 在这里插入图片描述
    • 修改系统变量 MySQL:改为 mysql-8.0.20-winx64 在这里插入图片描述

    • 编辑系统变量 Path 在这里插入图片描述

四. Mysqld install

  • 初始化数据库(管理员模式打开cmd):

    • 若配置了环境变量打开cmd后直接执行mysqld --initialize --console即可,否则需进入MySQL 8的安装目录的bin目录下执行:mysqld --initialize --console 在这里插入图片描述

    • 记住root用户的初始密码:j*LiA2+dTX!+

  • mysqld 安装(管理员模式运行cmd):mysqld install

    • 进入MySQL 8的安装目录的bin目录下执行:mysqld install MySQL8 (MySQL8为服务名,可修改,可不指定,由于我安装MySQL 5 时未指定服务名,即执行的是mysqld install,而默认采用了MySQL服务名),若配置了环境变量直接执行mysqld install MySQL8即可。 在这里插入图片描述 or 在这里插入图片描述

五. Start and login

  • 启动:net start mysql8 (mysql8为服务名) 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

  • 登录:mysql -P 3307 -u root -p(my.ini文件设置的端口号为3306的话不需要指定端口号,即不需要-P 3307) 在这里插入图片描述

    • 输入初始密码登录即可

六. Modify pwd

在这里插入图片描述

  • 重新登录 在这里插入图片描述