mysql5.7下载,离线安装过程

本篇文章主要是记录一下自己的安装过程及安装中遇到的问题。


一、可能遇到的问题

首先说一下安装过程可能遇到的问题,因为安装的电脑是处于无法联网的状态,所以不会自动下载mysql需要依赖的运行库
1、安装过程弹出This application requires .NET Framework 4.5.2

在这里插入图片描述
原因:缺少Microsoft .NET Framework环境模型工具
下载安装即可,链接https://www.microsoft.com/en-us/download/details.aspx?id=42642
2、安装过程弹出You’ll need to cancel this wizard and install one

在这里插入图片描述
原因:缺少mysql需要的运行库
下载安装即可,链接https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

二、下载

1、进入mysql官网https://www.mysql.com/downloads/下拉点击进入下载界面

在这里插入图片描述
2、选择下载mysql社区版

在这里插入图片描述
3、点击“Archives”选择历史版本下载

在这里插入图片描述4、选好版本后点击下载即可

在这里插入图片描述

三、安装

1、下载好安装包之后,右键mysql安装包,点击“安装”,即进入mysql的安装

在这里插入图片描述

2、选择Developer Default,默认安装所有产品,也可以按照自己的需要选择安装,点击“next”

在这里插入图片描述
3、点击“Execute”检查安装条件,因为无法联网所以一些运行库无法安装,没事不影响使用,直接点击“next”即可

在这里插入图片描述
4、直接选择“yes”

在这里插入图片描述
5、点击“execute”执行,需要等待一会,安装完成后点击“next”

在这里插入图片描述
6、 来到produce Configuration 继续“next”下一步

在这里插入图片描述
7、所以配置都默认,点击“next”下一步

在这里插入图片描述
8、设置密码(注意记一下密码),继续“next”下一步

在这里插入图片描述

在这里插入图片描述
9、服务名称默认,点击“next”下一步

在这里插入图片描述
10、 点击“execute”执行, 所有配置完成后,点击“finish”,完成

在这里插入图片描述

11、直接点击“next”下一步

在这里插入图片描述
12、在password框中输入刚刚设置密码,点击“check” ,检查root密码是否正确,点击“next”

在这里插入图片描述
在这里插入图片描述

13、点击“execute”执行,完成后点击finish

在这里插入图片描述
在这里插入图片描述

14、“next”下一步

在这里插入图片描述
15、“finish”,安装完成

在这里插入图片描述

四、配置环境

1、点击“此电脑”——>右键“属性”——>点击“高级系统设置”——>点击“环境变量”

在这里插入图片描述

2、找到系统变量path,点击“编辑”

在这里插入图片描述

3、将mysql的bin目录拷贝进去点击确定(mysql5.7默认安装在C:\Program Files\MySQL\MySQL Server 5.7\bin)

在这里插入图片描述

4、快捷键 win + R 打开运行,输入cmd进入终端。输入mysql -uroot -p,然后输入你设置的密码,出现如下图,可以看到版本信息表示成功。

在这里插入图片描述

<think>好的,用户的问题是关于在Windows 7离线安装MySQL 8时遇到的jemalloc.dll报错。我需要先理解这个问题的背景和可能的原因。 首先,jemalloc.dll是MySQL在某些配置下使用的内存分配库。这个错误通常出现在系统找不到该DLL文件,或者版本不兼容。考虑到用户是在离线环境下安装,可能没有自动下载依赖项,导致文件缺失。 接下来,我需要回忆MySQL 8在Windows上的安装要求。MySQL 8可能默认使用jemalloc作为内存管理器,尤其是在特定构建版本中。然而,Windows系统可能不支持jemalloc,或者安装包可能没有正确包含这个库,尤其是在离线安装的情况下。 然后,可能的解决方案包括: 1. 检查安装包是否完整,是否包含jemalloc.dll。用户可能需要重新下载完整的离线安装包,确保包含所有必要的依赖文件。 2. 如果安装包确实缺少该DLL,可能需要手动下载jemalloc的Windows版本,并将其放入系统目录或MySQL的bin目录中。但需要注意版本兼容性问题,尤其是32位和64位的区别。 3. 另一个方法是修改MySQL的配置,使其不使用jemalloc,转而使用系统默认的内存分配器,比如在my.ini配置文件中添加配置项。 同时,用户的环境是Windows 7,需要确认MySQL 8是否官方支持该操作系统。某些新版本的软件可能停止对旧系统的支持,这可能导致兼容性问题。如果MySQL 8不支持Win7,可能需要降级到兼容的版本,如MySQL 5.7,或者寻找社区提供的补丁。 另外,参考引用中的内容,用户之前可能遇到与MySQL驱动和连接相关的问题,但当前问题更侧重于安装时的依赖项缺失。需要确保安装过程中所有必要的运行时库都已正确安装,例如Visual C++ Redistributable包,这有时也会影响DLL文件的加载。 最后,还要考虑系统权限问题,以管理员身份运行安装程序可能有助于解决文件复制时的权限限制。同时,检查系统路径是否正确,确保MySQL安装目录被添加到PATH环境变量中,以便系统能找到所需的DLL文件。</think>### 解决Windows 7离线安装MySQL 8时jemalloc.dll报错的步骤 #### 问题分析 jemalloc.dll是MySQL 8在某些配置中依赖的内存分配库。该报错可能由以下原因导致: 1. **文件缺失**:离线安装包未包含jemalloc.dll文件 2. **系统兼容性**:Windows 7默认不支持jemalloc的内存管理方式 3. **路径配置错误**:MySQL服务未正确识别依赖库路径 #### 解决方案 **方法1:禁用jemalloc(推荐)** 1. 打开MySQL配置文件`my.ini`(默认路径:`C:\ProgramData\MySQL\MySQL Server 8.0\my.ini`) 2. 在`[mysqld]`段落下添加: ```ini loose-memlock=0 skip-memlock=1 ``` 3. 保存后重启MySQL服务[^1] **方法2:手动添加jemalloc.dll** 1. 从官方渠道获取对应版本的jemalloc.dll文件(需与MySQL架构匹配,x86/x64) 2. 将dll文件放入以下两个位置: - MySQL的bin目录(如`C:\Program Files\MySQL\MySQL Server 8.0\bin`) - Windows系统目录(`C:\Windows\System32`) **方法3:安装运行时依赖** 1. 安装最新版Visual C++ Redistributable: - x86系统安装[vcredist_x86.exe] - x64系统安装[vcredist_x64.exe] 2. 安装.NET Framework 4.8运行时 #### 补充说明 - **系统兼容性**:MySQL 8.0.28+已停止对Windows 7的官方支持,建议: 1. 使用MySQL 5.7版本 2. 升级到Windows 10/11 3. 使用社区修改版(如Windows 7兼容补丁) - **验证安装**: ```bash mysqld --validate-config ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值