Windows 10 终端安装 MySQL 详细教程

2026-10-12 15:20:32

在 Windows 10 系统中手动部署 MySQL 数据库,使用命令行终端操作不仅效率高,还能避开图形界面偶尔出现的配置弹窗。对于习惯使用脚本或需要快速搭建环境的开发者来说,掌握终端安装流程是必备技能。下面按照从零开始的顺序,完整演示如何通过命令提示符完成 MySQL 的安装、初始化、服务注册与基础配置。

准备安装包与解压路径

打开浏览器访问 MySQL 官方网站,进入下载页面选择 Community 版本的 ZIP Archive 压缩包。ZIP 版本不含繁琐的安装向导程序,解压后即可直接使用,非常契合终端操作的需求。下载完成后,将其移动到纯英文路径的文件夹中,强烈建议放在 D 盘根目录下的 mysql 文件夹。避免任何中文或空格字符,防止后续命令解析出错。解压完成后,你会看到 bin、data、include、lib 等多个目录,其中 data 目录初始为空,后续初始化时会由系统自动填充。

编写核心配置文件

进入解压后的根目录,找到名为 my-default.ini 的文件,复制一份并重命名为 my.ini。使用记事本或任意代码编辑器打开该文件,定位到 [mysqld] 标签下方,依次添加四行关键配置。第一行设置 character-set-server=utf8mb4,确保数据库能完美存储中文及各类特殊符号。第二行绑定 port=3306,保留默认通信端口。第三行设置 datadir=D:/mysql/data,注意路径中的反斜杠需改为正斜杠或双反斜杠,否则服务无法读取数据文件。第四行添加 default-storage-engine=INNODB,明确默认存储引擎。保存并关闭文件。

管理员权限初始化数据库

按下 Win 键搜索 cmd,务必右键点击命令提示符,选择以管理员身份运行。普通用户权限无法写入系统级服务,这一步不能跳过。在终端中输入 d: 并回车切换磁盘,随后使用 cd mysql\bin 进入可执行文件目录。确认路径无误后,输入 mysqld --initialize-insecure 命令并回车。该指令会执行数据库底层初始化,自动在 data 目录下生成系统表空间、错误日志和权限表。等待终端滚动结束后显示成功提示,整个过程约需十几秒,切勿中途强制关闭。

注册 Windows 服务并启动

初始化完成后,继续在同一终端窗口输入 mysqld --install MySQL 命令。该步骤会将当前配置打包注册为 Windows 后台守护服务,名称自定义为 MySQL。成功后屏幕会打印 Service successfully installed。紧接着输入 net start MySQL 启动数据库进程。终端返回服务已成功启动的提示,说明底层引擎已完全挂载并处于监听状态。此时你可以打开任务管理器,在服务选项卡中找到正在运行的 MySQL 实例。

首次登录与安全密码设置

由于初始化时采用了 insecure 参数,首次登录 root 超级账户默认不设密码。直接在终端输入 mysql -u root -p 命令,遇到 Enter password 提示时直接按回车键即可进入客户端交互界面。进入后首先执行 ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 语句来设定高强度安全凭证。执行完毕后输入 exit 退出客户端。建议在每次修改权限或配置后,补充执行 flush privileges; 刷新内存缓存,确保所有变更立即生效。

环境配置与故障排除

为了方便日常调用,可以将 MySQL 的 bin 目录添加到系统环境变量 Path 中。这样以后无需频繁切换路径,在任何终端窗口都能直接执行 mysql 命令。若启动服务时终端报错 1067 进程意外终止,通常是 my.ini 路径拼写错误或 3306 端口被其他软件占用。检查配置文件中的 datadir 是否准确,或使用 netstat -ano | findstr 3306 查看端口占用情况并更换备用端口。若忘记密码,可在 my.ini 中临时添加 skip-grant-tables 参数重启服务,重置密码后再移除该行即可恢复安全模式。至此,Windows 10 终端环境下的 MySQL 部署全部完成,后续即可无缝衔接各类开发框架。

相关文章