同时安装MySQL 5.7与8.0版本

目录

一、MySQL下载


一、MySQL下载

1、MySQL 8.0 版本的安装地址:https://dev.mysql.com/downloads/mysql/

     MySQL 5.7 版本的安装地址:https://downloads.mysql.com/archives/community/

2、建议安装包下载解压即可,方便简单(8.0版本同理

3、然后解压到指定的文件夹即可,随后就开始配置环境变量

二、MySQL安装

1、配置环境变量:此电脑➡️属性➡️如下图,找到两个版本的bin,复制到Path

     !!!最后确认➡️确认➡️确认!!!

2、在 bin 的同级目录下新建 my.ini 文件

3、配置 my.ini 文件

1️⃣MySQL 5.7 版本,可以自己设置想设置的端口和模式(仅供参考)

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

[mysqld]
#设置3357端口
port = 3357

# 设置mysql的安装目录和数据存放目录
basedir=D:\\DevelopTool\\MySQL\\mysql-5.7.42\\
datadir=D:\\DevelopTool\\MySQL\\mysql-5.7.42\\data

# 允许最大连接数
max_connections=200

# 服务端使用的字符集默认为UTF8
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
# default-storage-engine=INNODB

skip-grant-tables #免登陆检查
 
#sql_mode='STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

2️⃣MySQL 8.0 版本,可以自己设置想设置的端口和模式(仅供参考)

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

[mysqld]
# 设置3380端口
port=3380

# 设置mysql的安装目录
basedir=D:\\DevelopTool\\MySQL\\mysql-8.4.2\\

# 设置mysql数据库的数据的存放目录
datadir=D:\\DevelopTool\\MySQL\\mysql-8.4.2\\data\\

# 允许最大连接数
max_connections=200

# 允许连接失败的次数。
max_connect_errors=10

# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4

4、正式安装5.7版本

1️⃣以管理员身份运行cmd,进入MySQL的bin目录下

提示:切换到D盘,直接输入 D: 即可

2️⃣初始化,输入如下命令后,会在MySQL根目录下会生成一个data文件夹

# 初始化
mysqld --initialize-insecure --user=mysql

3️⃣安装MySQL服务

  • 如果只安装一个版本,那么直接如下即可
    mysqld -install
  • 如果两个版本的话,就如下:⚠️注意:改成自己的路径
    mysqld install MySQL57 --defaults-file="D:\DevelopTool\MySQL\mysql-5.7.42\my.ini"

4️⃣安装成功

  

5️⃣找到注册表(可以 cmd 运行 regedit

  

路径为:HKEY_LOCAL_MACHINE➡️SYSTEM➡️CurrentControlSet➡️Services

      

6️⃣启动服务(要以管理员身份进入cmd

⚠️注意:服务名称的问题,这里设置的是MySQL57(注意灵活应变)

  

7️⃣登录MySQL57

  • 若安装时是默认3306端口,则登录命令:mysql -uroot -p
  • 若安装时其他端口,如3357,登录时的命令:mysql -P端口 -uroot -p

提示:会要你输入密码,但是之前配置已跳过密码,所以直接回车即可。

8️⃣修改密码

# 貌似不行,提示是因为设置了 skip-grant-tables option
1、 set password for 用户名@localhost = password('新密码');

# 可以用这个
2、update mysql.user set authentication_string=password('123456') where user='root'; 

# 然后刷新权限
3、flush privileges;

# 最后退出,重新登录即可
4、exit

5、mysql -P3357 -uroot -p

5、同理安装8.0版本

1️⃣管理员身份运行cmd,进入MySQL 8.0 的bin目录下

2️⃣与 5.7版本不同,这条命令不需要指定 my.ini 的路径

mysqld --initialize

3️⃣输入以下命令,MySQL80是自己设置的服务名称

mysqld install MySQL80

4️⃣启动MySQL80(注意:要以管理员身份运行cmd

net start MySQL80

5️⃣登录MySQL80

1、mysql -P3380 -uroot -p

2、到data文件夹下,查找.err类型的文件查看随机生成的密码

3、修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

4、刷新
flush privileges;

5、退出
exit

然后重新登录验证密码。

  • 17
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Mac下同时安装MySQL 5.78.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.78.0)。 - 点击"MySQL Workbench" 并取消勾选。 5. 继续点击"Continue",然后点击"Install"开始安装。 6. 在安装过程中,你将需要提供管理员权限密码。 7. 安装完成后,可以在"Applications"文件夹中找到安装MySQL版本5.7版本8.0版本均可分别找到。 8. 分别启动5.78.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、付费专栏及课程。

余额充值