很多开发者在配置本地开发环境时,都会选择使用命令行方式来安装 MySQL 64位版本。相比图形化安装包,命令行方式更轻量、可控性强,且不容易被捆绑多余软件。下面将一步步带你完成从零到启动的全过程,全程无需点击下一步,适合习惯终端操作的技术人员。
准备安装包与运行环境
首先前往 MySQL 官网下载页面,选择 Community Server 版本。注意一定要认准 Windows x86, 64-bit, ZIP Archive 格式的压缩包。解压后你会得到一个文件夹,里面包含 bin、data、lib 等目录。打开 CMD 或 PowerShell 前,请确保你的系统已经安装了 Visual C++ Redistributable 运行库,否则后续初始化会直接报错。建议把解压后的文件夹移动到固定路径,比如 D盘根目录下的 mysql-8.0,绝对避免路径中出现中文或空格,这对后续的路径解析至关重要。
创建核心配置文件
进入解压根目录,新建一个名为 my.ini 的文本文件。用记事本打开它,写入基础配置参数。端口默认是 3306,字符集强烈推荐 utf8mb4,这是兼容 emoji 表情和生僻字的最佳选择。关键的是 basedir 和 datadir 两项,必须替换成你实际的解压路径。例如 basedir=D:/mysql-8.0,datadir=D:/mysql-8.0/data。保存时注意编码格式选 ANSI 或不带 BOM 的 UTF-8,否则 MySQL 守护进程可能无法正确读取配置导致启动失败。
初始化数据库实例
以管理员身份运行命令行工具,cd 切换到你配置的 bin 目录下。执行 mysqld --initialize-insecure 命令。这一步会自动生成 data 目录下的所有底层数据文件,并创建一个没有密码的 root 账户。如果提示找不到 dll 文件,说明系统运行库没装好;如果显示乱码或长时间卡住,通常是路径含特殊字符导致的。等待日志滚动完毕,看到 Successfully initialized 字样即可放心关闭窗口,此时 data 文件夹已经自动填充完毕。
注册系统服务并启动
接着执行 mysqld --install MySQL 指令,这会将当前配置注册为 Windows 系统服务,服务名默认为 MySQL。注册成功后,输入 net start MySQL 直接拉起后台进程。你也可以打开 services.msc 查看该服务的状态,确认为已启动。此时数据库已经在内存中静默运行,随时可以接受连接请求。如果需要开机自启,可以在服务属性中将启动类型改为自动。
设置登录密码与网络权限
执行 mysql -u root -p 进入交互界面,初始密码为空,直接回车即可。成功登录后,先使用 ALTER USER root@localhost IDENTIFIED BY 你的新密码; 修改安全凭证。如果需要同步给局域网其他设备连接,还需要授权远程访问权限,执行 GRANT ALL PRIVILEGES ON . TO root@% IDENTIFIED BY 你的新密码 WITH GRANT OPTION; 然后刷新缓存 FLUSH PRIVILEGES; 即可生效。防火墙记得放行 3306 端口,外部客户端才能正常连通。
常见问题排查指南
如果在安装过程中遇到 port 3306 被占用,通常是旧版 MySQL 残留或服务冲突,去任务管理器结束相关进程再重试。若启动时提示缺失依赖,重新下载安装 VC++ 2015-2022 合集能解决大部分问题。定期备份 data 文件夹是保命习惯,升级或迁移时只需替换 bin 目录并重新绑定 ini 文件路径,无需重复初始化。掌握这套命令行流程后,日常部署和服务器环境搭建会顺畅许多,彻底告别弹窗安装的繁琐。



