下载与解压安装包
前往MySQL官方下载页面,选择Windows系统的ZIP存档版本。该免安装包体积小且不写入注册表,更适合开发者自主管理。下载后将文件解压至无中文、无空格的纯英文路径,推荐放在D盘根目录。解压完成后会看到一个包含bin等子目录的文件夹,后续操作均以此路径为准。
创建配置文件
在解压后的根目录中新建my.ini文本文件,用记事本打开并写入基础参数。核心配置分为客户端与服务端两部分。在[client]节点下设置default-character-set=utf8mb4。在[mysqld]节点下依次填写basedir指向当前解压路径,datadir指向同目录下的data文件夹,port默认设为3306。路径中的反斜杠需改为双写形式以防止转义冲突。保存后该文件将作为后续初始化的唯一依据。
配置环境变量
打开系统设置中的环境变量窗口,在系统变量列表找到Path并点击编辑。新建一条记录,完整粘贴bin目录的路径。点击确定保存后,按下Win键输入cmd打开命令提示符,输入mysql --version验证。若终端准确返回8.0.21版本号,说明命令已全局生效,可直接跳过后续手动切换目录的步骤。
初始化数据库实例
必须以管理员身份运行命令行工具,否则无法写入系统服务。切换至MySQL的bin目录后,执行mysqld --initialize --console命令。系统会自动创建data文件夹并生成系统表空间,屏幕末尾会打印一行临时密码,格式通常为root@localhost:后面的随机字符。务必完整复制该密码,控制台关闭后即无法再次查看。若提示缺少dll文件,请安装微软官方VC++运行库合集。
注册服务并启动
继续在同一窗口输入mysqld --install指令,将MySQL注册为Windows后台服务。返回Successfully字样即表示注册完成。随后输入net start mysql触发服务启动。登录数据库时输入mysql -u root -p,粘贴之前保存的临时密码进入交互界面。成功登录后立即执行ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';替换凭证,并通过flush privileges;刷新内存权限表,此时即可正常使用客户端软件连接。
避坑与日常维护
安装期间建议暂时退出火绒或360等安全软件,它们常误判mysqld进程为异常行为并拦截网络监听。若初始化中途失败或想重装,先运行mysqld --remove清理旧服务,彻底删除data文件夹后再重新执行初始化命令。连接客户端出现乱码时,检查my.ini中的character-set-server是否统一指定为utf8mb4。定期备份data目录下的.ibd文件可防止意外丢失业务数据。



