很多开发者在本地搭建开发环境时,都会选择 MySQL 数据库。虽然版本更新很快,但 8.0.11 依然是一套非常稳定且经典的版本,适合大多数 Windows 系统用户进行本地开发和测试。下面这份教程会从零开始,带你一步步完成安装和基础配置,全程避开常见坑点,确保你一次成功。
一、下载与准备工作
首先去官网或者可信的镜像站下载 MySQL Community Server 8.0.11 的 ZIP 压缩包。注意不要下载成 MSI 安装包,这里推荐用解压版(ZIP Archive),因为它的配置文件更灵活,卸载也更干净。下载完成后,找一个路径比较短且没有中文或特殊符号的文件夹,比如 D:\MySQL\,把压缩包解压到这里。解压后你会看到一堆文件,暂时不用管它们。
二、创建核心配置文件 my.ini
解压版的 MySQL 默认是没有配置文件的,需要手动新建。在解压根目录下,右键新建一个文本文档,重命名为 my.ini。用记事本打开它,填入以下基础配置代码。记得把里面的路径替换成你实际的解压路径。端口默认是 3306,字符集设置为 utf8mb4 以完美支持多语言和特殊符号。
[mysqld]
basedir=D:\\MySQL\\mysql-8.0.11-winx64
datadir=D:\\MySQL\\mysql-8.0.11-winx64\\data
port=3306
default-character-set=utf8mb4
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
max_connections=151
[client]
default-character-set=utf8mb4
三、初始化数据目录
配置写好后,下一步是生成数据库的核心文件。以管理员身份运行命令提示符(CMD)。按 Win+R 输入 cmd,然后右键点击搜索结果中的命令提示符,选择以管理员身份运行。进入你的解压目录,输入命令 cd D:\MySQL\mysql-8.0.11-winx64\bin。接着执行初始化命令:mysqld --initialize-insecure --user=mysql。这一步会自动在目录下创建一个 data 文件夹,里面全是系统生成的底层文件,这是正常的,千万别手动删改。如果中途报错说找不到动态库,通常是电脑没装 Visual C++ 运行库,去微软官网补装一下即可。
四、注册服务并启动
数据初始化完成后,继续在同一个 CMD 窗口里输入安装服务的命令:mysqld --install MySQL80。这里的 MySQL80 是服务名称,你可以自定义,只要不含空格就行。显示 Service successfully installed 就说明注册成功了。紧接着输入 net start MySQL80 来启动服务。如果提示启动失败,大概率是前面的 my.ini 路径写错了,或者 data 目录权限有问题,回去仔细检查一遍配置文件的路径分隔符是否正确。
五、修改密码与连接测试
因为前面用的是 insecure 模式初始化,初始 root 密码是空的。直接在命令行输入 mysql -u root -p,遇到密码提示直接按回车就能进数据库了。进去之后第一件事就是改密码。执行 alter user 'root'@'localhost' identified by '你的新密码'; 改完后刷新权限 flush privileges; 退出数据库 exit; 再重新登录 mysql -u root -p 输入新密码验证。此时你已经可以正常使用了。如果想用 Navicat 或 DataGrip 等图形化工具连接,记得开放远程访问权限或者直接用 localhost,端口保持 3306 不变。
六、日常维护小贴士
安装只是第一步,日常使用中建议定期备份 data 文件夹里的核心表空间文件。如果遇到客户端连接报错 1251 或 2059,说明是 MySQL 8 默认的 caching_sha2_password 插件不兼容老版本客户端,可以在数据库里执行 update mysql.user set plugin='mysql_native_password' where user='root'; 然后重启服务就能彻底解决。按照这套流程走下来,你的本地数据库环境就已经完全就绪,可以直接导入项目数据开始开发了。



