准备工作与环境要求
在安装之前,先确认你的电脑系统是 Windows 10 或 Windows Server 2016 及以上版本。MySQL 8.0.11 对运行环境有一定要求,建议暂时关闭杀毒软件和防火墙的实时防护,避免拦截系统文件或注册表操作。去官网下载对应的 zip 归档包,不要选带 install 的版本,手动解压安装更干净且方便后续管理。下载完成后,把压缩包放到一个没有中文和空格的目录下,比如 D:\mysql-8.0.11-winx64,路径越短越好。
解压与基础配置
右键点击下载的压缩包,选择解压到当前文件夹。进入解压后的根目录,新建一个名为 my.ini 的配置文件。用记事本打开它,写入基础参数。配置内容要包含 basedir 指向你的解压路径,datadir 用来存放数据文件,port 默认是 3306。字符集部分一定要写 utf8mb4,这是兼容特殊符号和多语言的关键。保存后关闭记事本,注意编码格式必须选 ANSI,否则 MySQL 启动时会直接报错。
初始化数据库核心文件
打开命令提示符,务必以管理员身份运行。切换到 MySQL 的 bin 目录,输入初始化命令。命令后面需要加上 initialize insecure 参数,这样初始 root 密码会留空,方便第一次登录。执行过程可能需要十几秒,看到屏幕打印出成功提示就算完成。此时根目录下会自动生成 data 文件夹,里面全是系统生成的底层数据文件,千万不要手动删改里面的内容,否则会损坏实例。
安装系统服务并启动
继续在管理员命令行里输入安装服务的指令,把 mysql 注册到 Windows 服务列表中。注册服务时如果提示名称已存在,先用 net stop mysql 停止旧服务,再用 sc delete mysql 删除残留项再重新注册。注册成功后,输入启动服务的命令。如果屏幕显示服务启动成功,说明底层已经跑起来了。打开任务管理器或者输入 net start mysql 验证一下。这时候可以尝试连接数据库,输入用户名和密码,如果直接进命令行界面不报错,基础安装就彻底成功了。
修改密码与安全加固
刚装好的数据库默认密码为空或者是一串随机字符,必须马上改掉。在命令行敲入 mysql 进入交互界面,使用 alter user 语句修改 root 密码。记得加上 require current password 防止权限冲突。密码策略部分可以在 my ini 里加一句 default authentication plugin=mysql native password,强制使用老版加密方式。改密命令执行完后立刻 exit 退出,重新登录验证新密码是否生效。改完密码后,顺手创建一个新的普通用户给项目使用,别一直用 root 账号,降低误操作风险。授权的时候限定 host 为 localhost 或者特定网段,端口只开放内网访问,外网坚决不暴露数据库端口。
常见问题快速排错
启动服务时如果报找不到 dll 文件,通常是系统缺了 Visual C 运行库,去微软官网下载最新版的 x64 安装包装上就行。连接时报 1045 错误,百分之九十是密码没改对或者身份验证插件变了,8.0 默认用 caching sha2 password,老版客户端连不上就切回 mysql native password。如果遇到 datadir 路径冲突,检查 my ini 里的拼写有没有多空格。每次改动配置文件都要重启服务才能生效,不懂的命令随时查官方手册,少走弯路。日常维护记得定期备份 data 文件夹,尤其是业务上线前做一次完整快照,出问题一键恢复最稳妥。