Windows10安装多版本MySQL

需求

现在 MySQL5.7 和 8.0 版本用的人和需求都有,为了能让电脑上同时安装 MySQL5.7 和 MySQL8.0 版本

准备

MySQL 可选择版本的下载地址:https://downloads.mysql.com/archives/community/

也可通过以下链接直接下载 zip 安装包

安装之前请确保环境的干净,如果需要卸载请网上搜索教程

MySQL5.7 安装

解压安装包

解压下载好的安装包,建议不要使用中文路径

新建 my.ini 文件

在解压的目录新建 my.ini 文件,这是 MySQL 的配置文件,通过 zip 安装需要手动指定数据存储的路径

my.ini 的配置内容:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[client]
port = 3306

[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录 tips:这里的目录是你自己的安装目录,这个是我的安装目录
basedir=D:\\Development\\DB\\mysql-5.7.41-winx64
# 设置mysql数据库的数据的存放目录 tips:同上一条
datadir=D:\\Development\\DB\\mysql-5.7.41-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#这个需要注意一下,不然报错
#其原因是从 5.6开始,timestamp 的默认行为已经是 deprecated 了。
explicit_defaults_for_timestamp=true

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4

初始化 MySQL

文件管理器打开安装目录, shift+右键 ,选择 在此处打开 Powershell 窗口

现在已经切换到了 powershell,先切换到 bin 目录,再执行以下命令进行初始化

1
.\mysqld.exe --initialize --user=mysql --console

记住初始化密码,后续登录 MySQL 会用到

安装 MySQL 服务

通过以下命令安装 MySQL 服务,这个命令需要管理员权限

通过 win+x 选择用管理员权限打开 powershell,再切换到 MySQL 目录

在原来的 powershell 窗口下,输入 pwd ,控制台就会输出 当前所在的路径

然后在管理员权限下的 powershell 切换过去,使用cd 路径

1
cd D:\Development\DB\mysql-5.7.41-winx64\bin

接着执行以下命令

1
.\mysqld.exe --install MySQL57 --defaults-file="D:\\Development\\DB\\mysql-5.7.41-winx64\\my.ini"

注意:你需要修改为你自己的路径,除非和我一样。

修改密码

在保证前面步骤没有出错的情况下,启动 MySQL 服务,登录 MySQL,修改密码,然后就大功告成

启动 MySQL 服务(需要管理员权限)

1
net start MYSQL57

登录 MySQL,回车输入密码,密码是前面生成的随机密码,已经提醒过保存下来

1
.\mysql.exe -u root -p

修改密码

1
set password='新密码'
1
set password='root'

配置环境变量

复制安装路径,windows+R 打开运行,输入 sysdm.cpl 回车,

选择 高级打开 环境变量

选中 系统变量 Path,点击 编辑,再点击 新建,输入:

1
%MYSQL_HOME%\bin

再点击 确定 保存(注意返回上一级也要保存,否则可能保存不成功)

至此结束。。

网站总访客数:Loading
网站总访问量:Loading
使用 Hugo 构建
主题 StackJimmy 设计
-->