前两天有个读者问我,他刚买了一台新电脑,想装 MySQL 数据库做点小项目,结果一搜教程全是几年前的版本,安装界面都不一样了,折腾了半天也没装上。这种感受我特别能理解,MySQL 8.0 与 5.7 那套老版本比起来,安装流程确实变了不少,尤其是认证方式这块,稍不注意就会卡在连接那一步。今天我就把整个安装过程掰开揉碎地讲一遍,从下载到配置,每一步都说清楚,保证你看完就能自己装好。

先说说下载这回事。很多人习惯去官网找下载链接,但 MySQL 官网的页面设计得挺绕的,一进去全是英文,各种版本号看得人眼花。你可以直接搜 “MySQL Community Server 8.0 download”,进入页面后别点写着 “MySQL Installer for Windows” 的大按钮——那是网络安装包,下载慢且安装时还得联网下载组件。往下翻,找到 “Windows (x86, 64‑bit), ZIP Archive” 这个选项,大概 400 多兆,是离线压缩包。下载完后解压到某个目录,例如 D 盘的 mysql-8.0.33-winx64,记住这个路径,后面配置要用。
解压完后你会发现,这个文件夹里没有常见的 setup.exe 安装程序,MySQL 8.0 的 ZIP 版是绿色版,需要手动初始化。这时打开命令行工具,最好以管理员身份运行 CMD 或 PowerShell。先切换到 MySQL 的 bin 目录,例如输入,然后敲。这条命令会生成一个 data 目录,里面存放数据库文件,同时在屏幕上打印出一串临时密码,形如 。千万别关掉窗口,赶紧把冒号后面的密码复制下来,存到记事本里,后面第一次登录要用。
初始化完成后,下一步是启动 MySQL 服务。仍在 bin 目录下,输入,这条命令会把 MySQL 注册为 Windows 服务。随后输入 启动服务,如果看到 “MySQL 服务已成功启动” 的提示,就说明跑起来了。但这里有个坑,很多人装完后启动不了,报错 “系统错误 1067” 或 “无法找到入口”。大多是因为电脑里之前装过 MySQL,或有残留的配置文件。你可以检查 C 盘 Windows 目录下是否有 my.ini 文件,有的话先删掉;也可以检查环境变量里是否有冲突的 MySQL 路径。
服务启动后,用临时密码登录并修改密码。命令行输入,然后粘贴刚才保存的临时密码(在窗口标题栏右键选择 “粘贴” 即可)。登录成功后会看到 提示符,这时输入,分号一定要带上。密码建议设成大小写字母加数字的组合,例如 MyNewPass123!,太简单会触发安全策略报错。改完密码后执行 刷新权限,最后输入 退出。
你以为就这样结束了?还有最关键的一步。很多新手装完 MySQL 8.0 后,用 Navicat 或 Python 连接时会报错 “Authentication plugin 'cachingsha2password' cannot be loaded”。这是因为 MySQL 8.0 默认使用新的认证插件,老客户端不兼容。解决办法很简单:重新登录 MySQL,输入把认证方式改回老版本兼容的格式。改完后再尝试连接,基本就畅通无阻了。如果使用官方的 Workbench,这个问题一般不会出现,但第三方工具大多会碰到。
说几个日常维护的小技巧。MySQL 8.0 的配置文件默认是空的,很多参数靠默认值运行,但在生产环境最好自己建一个 my.ini 放在 MySQL 根目录下,设置最大连接数、字符集、缓存大小等。还有,如果不想每次开机手动启动 MySQL,可以在服务管理器里把 MySQL 服务的启动类型改成 “自动”。另外,定期备份数据库也很重要,使用即可导出整个库。记住,数据库这东西平时看着不起眼,一旦出问题,哭都来不及。


