必须通过MySQL Installer完成服务注册与root密码配置,下载离线完整版,选Custom模式安装MySQL Server,配置时设强密码、选认证方式、启用Windows服务,执行后验证服务运行并用mysql -u root -p登录成功。

在Windows系统上安装原生MySQL数据库服务并设置root密码,必须通过官方MySQL Installer完成服务注册与初始账户配置,跳过这一步将导致无法以标准方式启动服务或登录数据库。
下载并运行MySQL Installer
访问 dev.mysql.com/downloads/installer/,下载 mysql-installer-community 离线完整版(约400MB),避免在线安装因网络中断失败。
双击运行安装包,弹出用户账户控制(UAC)提示时点击“是”,确保以管理员权限启动向导。
安装程序加载后,选择“Custom”自定义安装模式——这是唯一能精确控制服务组件、认证方式和初始化参数的路径,Developer Default会跳过关键配置环节。
选择MySQL Server组件并进入配置阶段
在组件选择界面,展开“MySQL Servers”节点,勾选最新GA版本(如MySQL Server 8.0.36),点击右侧“Install”按钮单独安装该组件。
安装完成后,向导自动进入“Configuration”配置页,此时【必须点击“Next”进入详细配置,不可跳过】,否则root密码和Windows服务不会被创建。
配置MySQL服务器参数
第一步:选择服务器类型。开发环境选“Development Machine”,它会自动配置较低内存占用和宽松连接限制,适合本地调试。
第二步:设置root密码。在“Root Password”栏中输入至少8位、含大小写字母+数字的密码,重复输入确认;密码强度不足会导致下一步按钮灰显无法继续。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
第三步:认证方式选择。若需兼容旧版客户端(如老版本PHP或某些Java驱动),勾选“Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)”;否则默认使用caching_sha2_password更安全。
第四步:Windows服务配置。保持“Configure MySQL Server as a Windows Service”勾选,“Service Name”用默认“MySQL80”即可,启动类型选“Start the MySQL Server at System Startup”确保开机自启。
执行配置并验证服务状态
点击“Execute”开始应用所有配置,此过程会初始化data目录、生成SSL证书、注册Windows服务、设置root密码并启动服务。
全部任务显示绿色对勾后,点击“Finish”退出向导。
按 Win + R 输入 services.msc 回车,在服务列表中找到“MySQL80”,确认其“状态”为“正在运行”,“启动类型”为“自动”。
打开命令提示符(无需管理员权限),执行 mysql -u root -p,输入刚才设置的密码,成功进入MySQL命令行即表示安装与root密码设置全部完成。










