Win10同时安装mysql5.7和mysql8.0版本

之前项目一直用mysql5.7,现在很多时候用的都是mysql8所以需要同时在本地安装两个版本的数据库。已经很久没有安装过了,有时候会忘记怎么安装,整理一下下次安装时有个参考。

首先是下载两个版本的数据库

官网下载地址:MySQL :: MySQL Community Downloadsicon-default.png?t=N7T8https://dev.mysql.com/downloads/

1.先下载mysql8的版本

2.之后点击Archives(档案)

3.找到下拉选择需要的版本这里选择5.7.44

4.下载对应的zip

5.得到对应版本的的包后解压

解压后得到

下面开始安装对应版本
安装mysql5.7.44
1.进入文件夹,新建文件夹data和my.ini文件

2.配置my.ini
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
port = 3305
[mysqld]
# 设置3305端口
port = 3305
# 设置mysql的安装目录
basedir=D:\\Program Files\\mysql-5.7.44-winx64
# 设置mysql数据库的数据的存放目录(自动生成,不然可能报错)
datadir=D:\\Program Files\\mysql-5.7.44-winx64\\data
# 允许最大连接数
max_connections=10000
# 允许最大连接人数
max_user_connections=1000
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# 连接时间
wait_timeout=2147483
interactive_timeout=2147483
3.以管理员身份运行cmd(命令提示符),切换到 mysql文件夹下的bin 路径下

输入命令:mysqld --initialize --console

得到随机密码(记住这个密码,后面登录需要

4.安装mysql5 的服务(注意,如果路径包含空格,需要使用引号,路径需要填写自己的路径)

mysqld install mysql5 --defaults-file="D:\Program Files\mysql-5.7.44-winx64\my.ini"

5.开启MySQL5服务

net start mysql5

6.登录MYSQL5,并且修改密码
  • cmd运行 mysql -u root -P 3305 -h localhost -p 后输入前面记住的随机密码【区分大小写】
  • 修改密码为123456 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
  • 刷新权限:flush privileges;
安装Mysql8
1.进入文件夹,新建文件夹data和my.ini文件

2.配置my.ini
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录  
basedir=D:\Program Files\mysql-8.0.39-winx64
# 设置mysql数据库的数据的存放目录
# datadir=D:\Program Files\mysql-8.0.39-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
3.以管理员身份运行cmd(命令提示符,切换到 bin 路径下。

输入命令:mysqld --initialize --console

得到随机密码(记住这个密码,后面登录需要

4.安装MySQL8服务

mysqld install mysql8

5.开启mysql8的服务

net start mysql8

6.登录并修改密码
  • cmd运行 mysql -u root -P 3306 -h localhost -p 后输入前面记住的随机密码【区分大小写】
  • 修改密码为123456: ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
  • 刷新权限:flush privileges;
环境变量设置
1.在我的电脑图标上右键属性
2.选择高级系统设置
3.选择环境变量
4.在系统变量中新增MYSQL5_HOME和MYSQL8_HOME

5.系统变量中找到path,双击进入编辑,增加数据库bin目录即可

写在最后
  1. 一定要再初始化后记住临时密码,如果忘记了,可以通过删除data文件夹重复步骤3重新获取密码。好像还可以通过取消权限验证的方法进行登录后修改(这个具体的步骤可以搜索一下忘记root密码试试,不过如果是新安装的数据库可以直接重新初始化)。
  2. 在两个my.ini中配置了数据库的端口,需要确定端口未被占用。
  3. 如果安装时有任何问题都可以去安装路径中的data文件夹下找到一个.err后缀的文件夹,查看什么原因导致的错误,对应的就可以解决了。
  4. 登录时候一定要带上端口,否则无法区分要访问的数据库,会根据环境变量前后关系访问,如上图MYSQL8_HOME在上,则访问的是mysql8。指定端口的参数是 -P ,区分密码 -p,两个一个是大写一个是小写

感谢北海南风,原文参考连接                      
原文链接:https://blog.csdn.net/weixin_46157208/article/details/131356323

在Mac下同时安装MySQL 5.7和8.0是可行的。以下是详细的安装步骤: 1. 下载MySQL的DMG安装包。你可以从MySQL官方网站(https://dev.mysql.com/downloads/mysql/)上下载适用于Mac的安装包。 2. 双击DMG文件,启动安装程序。选择"MySQL Server" ,然后点击"Continue"继续。 3. 在安装类型选择界面,选择"Customize..."来自定义安装。这将允许你同时安装两个版本MySQL。 4. 在下一个界面中,你可以看到许多组件,包括MySQL Server、MySQL Workbench等。取消勾选所有项目,然后按照以下步骤为每个版本MySQL进行选择: - 点击"MySQL Server" ,然后点击"Expand"展开选项。 - 取消勾选"MySQL Server" ,然后选择要安装的特定版本(5.7 或 8.0)。 - 点击"MySQL Workbench" 并取消勾选。 5. 继续点击"Continue",然后点击"Install"开始安装。 6. 在安装过程中,你将需要提供管理员权限密码。 7. 安装完成后,可以在"Applications"文件夹中找到安装MySQL版本。5.7版本与8.0版本均可分别找到。 8. 分别启动5.7和8.0版本MySQL。你可以使用"System Preferences"的"MySQL"面板来启动、停止或重新启动MySQL。 9. 运行不同版本MySQL时,确保它们使用不同的端口号,默认情况下5.7使用端口3306,而8.0使用端口3307。你可以在"/etc/my.cnf"配置文件中更改端口号。 这样,你就可以在Mac上同时安装两个版本MySQL了。你可以通过不同的端口号或使用不同的命令访问和管理它们。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值