Support > About cybersecurity > Detailed Installation and Configuration of MySQL 5.7 Decompressed Version on Windows
Detailed Installation and Configuration of MySQL 5.7 Decompressed Version on Windows
Time : 2025-10-23 15:13:14
Edit : Jtti

Windows系统中MySQL 5.7作为目前应用最广泛的关系型数据库版本之一,压缩版安装方式更具有灵活性和控制权。和传统的安装包相比,解压缩版不用经过图形化安装向导。利用手工配置完成整个安装过程,这种方式特别适合开发人员和对系统环境有特定要求的用户。

环境准备与初始配置是安装过程的第一步。从MySQL官方网站下载MySQL 5.7ZIP压缩包后,需要将其解压到目标目录。需要注意的是,路径中应避免使用中文和空格,以防止可能出现的权限问题和兼容性故障。解压后的目录结构包含bindocsinclude等文件夹,但还缺少关键的配置文件和data目录。

创建my.ini配置文件是整个安装过程中最关键的一步。这个文件告诉MySQL如何初始化数据库实例和配置运行参数。在MySQL根目录下新建my.ini文件,并输入以下配置内容:

ini
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
basedir=D:/mysql-5.7.38-winx64
datadir=D:/mysql-5.7.38-winx64/data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8

需要特别注意的是,basedirdatadir参数必须根据实际解压路径进行修改,路径分隔符可以使用正斜杠(/)或双反斜杠(\\\)。如果使用单反斜杠,系统可能无法正确识别路径,导致安装失败。

配置环境变量可以让你在任意位置访问MySQL命令。右键"此电脑"选择"属性",进入"高级系统设置""环境变量",在系统变量部分新建名为MYSQL_HOME的变量,值为MySQL的安装目录。接着在Path变量中添加%MYSQL_HOME%\\bin,这样就能在命令提示符中直接使用mysqlmysqld等命令。

安装MySQL服务需要以管理员身份运行命令提示符,这是整个过程中权限要求最高的步骤。普通用户权限无法成功注册系统服务,必须通过开始菜单找到命令提示符,右键选择"以管理员身份运行"。切换到MySQLbin目录后,依次执行以下命令:

cmd
mysqld --install
mysqld --initialize-insecure --user=mysql
net start mysql

mysqld --install命令将MySQL注册为Windows服务。mysqld --initialize-insecure --user=mysql则初始化data目录,但不会生成随机root密码。而net start mysql启动MySQL服务。

安全设置与密码配置是保证数据库安全的重要环节。启动服务后,首次连接MySQL服务器不需要密码:

cmd
mysql -u root -p

当提示输入密码时直接按回车键。进入MySQL命令行后,执行以下SQL语句修改root用户密码:

sql
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE user='root';
FLUSH PRIVILEGES;
EXIT;

MySQL 5.7开始,password字段已被authentication_string取代,这一点与旧版本有所不同。密码修改后,重新登录验证是否生效。

故障排除与常见问题的解决能力标志着安装是否真正成功。如果遇到"无法启动此程序,因为计算机中丢失MSVCR120.dll"错误,需要安装Visual C++ Redistributable Packages for Visual Studio 2013。若服务启动失败,可检查错误日志文件,通常位于data目录下,其中包含了详细的错误信息。

如需彻底重新安装,应先停止并删除现有MySQL服务:

cmd
net stop mysql
sc delete mysql

然后清理data目录和my.ini文件,才能重新开始安装过程。

MySQL 5.7解压缩版安装虽然步骤较多,但每一步都有明确的目的和意义。理解这些步骤背后的原理,不仅能成功完成安装,还能为后续的数据库维护和故障排除打下坚实基础。与安装版相比,解压缩版提供了更精细的控制,允许用户完全掌控安装过程的每一个细节,这对于生产环境和开发环境都是极为重要的。

Relevant contents

Analysis of Several Major Causes of Data Loss in Linux Ext4 File System How to Configure a Wildcard SSL Certificate for a Multi-Domain Website What are the tuning strategies for overseas VPS database connection pools? Tips for troubleshooting DNS resolution errors after website migration What are the measures to deal with segment sweep attacks? What else can be done besides technical protection? Debian system Oracle database performance monitoring tool explanation What are the core requirements for renting a novel website server? In-depth analysis and practical response to IP sweep attacks in data centers DNS security protection strategy: How should enterprises deal with hidden pollution attacks? How to recover after DNS pollution? A self-help tutorial for small and medium-sized enterprise sites
Go back

24/7/365 support.We work when you work

Support