下载与解压准备
安装的第一步是获取官方安装包。访问MySQL官网的下载页面,选择Windows平台对应的ZIP归档版本。不要直接下载安装器,ZIP包更适合手动配置环境,能避免后台静默安装的隐藏问题。下载完成后,将压缩包解压到你习惯的目录,例如D盘根目录下的mysql-8.0.16文件夹。解压后的文件夹结构比较干净,包含bin、data、docs等核心目录。注意解压路径尽量不要包含中文或空格,否则后续某些脚本执行容易报错。此时先不要急着运行任何程序,保持目录整洁即可。
创建并修改配置文件
进入解压后的根目录,找到名为my-default.ini的文件,将其复制一份并重命名为my.ini。这是MySQL的核心配置文件。用记事本或代码编辑器打开它,在文件最开头添加[mysqld]段落,随后配置基础参数。端口保持默认的3306即可,字符集强烈建议设置为utf8mb4以兼容表情符号和多语言。指定datadir为你想要存放数据库文件的绝对路径,比如D:mysql-8.0.16data。可以在配置末尾加上max_connections=1000提升并发上限,保存文件后退出,这一步决定了后续数据库的运行效率和存储位置。
初始化数据目录与服务注册
以管理员身份运行命令提示符或PowerShell,切换到MySQL的bin目录下。执行mysqld --initialize-insecure命令,该指令会快速生成初始数据目录和默认空密码的root账户。如果追求更高安全性,可替换为mysqld --initialize,系统会自动生成随机密码并打印在控制台日志中。初始化过程需要几十秒,成功后会在data文件夹内看到大量ibd文件和系统表空间。接着输入mysqld --install MySQL80注册Windows服务,服务名可以自定义,注册成功后系统托盘或服务管理器里就能看见它。
启动服务与环境变量配置
服务注册完毕后,使用net start MySQL80命令拉起数据库进程。如果提示启动成功,说明底层引擎已加载完毕。为了方便在任何终端直接调用mysql客户端,必须配置系统环境变量。右键此电脑属性进入高级系统设置,点击环境变量,在系统变量中找到Path,新建一条指向MySQL bin目录的完整路径。保存后务必重新打开命令行窗口,输入mysql --version验证是否生效。这一步能极大提升日常开发时的操作流畅度,避免每次都要切换盘符。
重置密码与客户端连接测试
如果是使用insecure模式初始化的,当前root密码为空。直接在命令行输入mysql -u root -p,遇到密码提示时直接回车即可登录。进入交互界面后,立即执行ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';语句来设定强密码。MySQL 8.0默认使用caching_sha2_password认证插件,部分老旧客户端可能不兼容,可在my.ini的[mysqld]下追加default_authentication_plugin=mysql_native_password解决。最后尝试用Navicat或DBeaver等图形化工具进行本地连接,主机填127.0.0.1,端口3306,账号root,输入刚设置的密码。连接成功且能正常执行show databases查询,整个安装流程便彻底完结。



