Windows 内网环境离线安装 MySQL 完整指南
在无法连接互联网的内网服务器上安装 MySQL,只需提前下载好安装包,按照以下步骤操作即可完成。
一、准备阶段:下载 MySQL 安装包
- 在可联网的计算机上操作:
- 访问 MySQL 官方下载页面:https://dev.mysql.com/downloads/mysql/
- 在'Select Operating System'下拉菜单中选择**'Windows'**
- 找到**'MySQL Community Server'**版本
本文详细介绍了在 Windows 内网环境下离线安装 MySQL 的步骤。主要包括:在联网机器下载 ZIP 包并传输至内网服务器;解压后配置 my.ini 文件;以管理员身份初始化数据目录并获取临时密码;安装并启动 MySQL 服务;登录修改 root 密码及验证安装。此外还包含环境变量配置、常见问题排查及安全加固建议。
在无法连接互联网的内网服务器上安装 MySQL,只需提前下载好安装包,按照以下步骤操作即可完成。
Windows (x86, 64-bit), ZIP Archive**(这是完整的离线安装包)mysql-8.x.x-winx64.zip 文件通过 U 盘或内部网络传输到目标服务器注意:建议选择 8.0.x 版本,该版本稳定且兼容性较好。
C:\mysql\在解压目录(如 C:\mysql\)下创建 my.ini 文件,用记事本编辑并保存以下内容:
[mysqld]
# MySQL 安装目录(请修改为你的实际路径)
basedir=C:/mysql
# 数据存储目录(请修改为你的实际路径)
datadir=C:/mysql/data
# 监听端口
port=3306
# 最大连接数
max_connections=200
# 连接失败次数限制
max_connect_errors=10
# 服务器字符集
character-set-server=utf8mb4
# 默认存储引擎
default-storage-engine=INNODB
# 认证插件(兼容旧版本客户端)
default_authentication_plugin=mysql_native_password
# 表名大小写敏感设置(0-敏感,1-不敏感)
lower_case_table_names=1
[mysql]
# 客户端字符集
default-character-set=utf8mb4
[client]
# 客户端连接设置
port=3306
default-character-set=utf8mb4
执行初始化命令:
mysqld --initialize --console
进入 MySQL 的 bin 目录:
cd C:\mysql\bin
关键步骤:初始化完成后,控制台会显示临时密码,格式如下:
务必记录此密码!它是一次性的,后续登录必须使用。
在同一个管理员命令行中执行:
mysqld --install mysql
成功后会显示'Service successfully installed.'
net start mysql
正常启动会显示'MySQL 服务正在启动…'和'MySQL 服务已经启动成功。'
登录成功后,立即修改密码:
-- 修改 root 用户密码(请将 'YourNewPassword' 替换为你的密码)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
-- 刷新权限
FLUSH PRIVILEGES;
-- 退出
exit
使用临时密码登录:
mysql -u root -p
mysql -u root -p -e "SELECT VERSION();"
输入新密码后,如果显示 MySQL 版本号,说明安装成功。
为了方便在任何位置使用 MySQL 命令,可以添加系统环境变量:
C:\mysql\binnetstat -ano | findstr :3306C:\mysql\data\<计算机名>.err 中查找具体错误删除数据目录重新初始化:
net stop mysql
mysqld --remove mysql
rd /s /q C:\mysql\data
mysqld --initialize --console
重新记录新生成的临时密码。
my.ini 配置中的 bind-address(如存在)my.ini 中的内存参数通过以上步骤,你已经成功在内网 Windows 服务器上安装了 MySQL。整个过程的关键点在于:管理员权限、正确配置文件、妥善保管临时密码。现在你可以开始使用 MySQL 数据库了!

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
在线格式化和美化您的 SQL 查询(它支持各种 SQL 方言)。 在线工具,SQL 美化和格式化在线工具,online
解析 INSERT 等受限 SQL,导出为 CSV、JSON、XML、YAML、HTML 表格(见页内语法说明)。 在线工具,SQL 转 CSV/JSON/XML在线工具,online
CSV 与 JSON/XML/HTML/TSV/SQL 等互转,单页多 Tab。 在线工具,CSV 工具包在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online