MySQL 5.7.20 的解压版安装,算是老开发日常折腾里挺常见的事了。解压出来你会发现,嗯,没 data 目录、没my.ini,一脸懵是正常的。别急,后面一步步搞起来也不难。先说重点:初始化命令要用管理员权限的cmd跑,还得记得加上--initialize-insecure这个参数,不然光跑完你也找不到data目录。

路径建议统一写成类似D:\mysql-5.7.20-winx64这种双反斜杠,不然my.ini里经常报错找不到目录。环境变量那块也别忘了,加上MYSQL_HOME%MYSQL_HOME%\bin,你才能在任意位置敲mysql命令调试。

my.ini怎么写?其实挺简单,核心是配置好basedirdatadir,还有别忘了skip-grant-tables调试阶段省事,但正式上线一定要去掉。下面有代码示例直接复制就行。

注册服务那步也别跳,mysqld --install敲完,net start mysql就能跑起来了。整个流程走完也就十来分钟,算是比较清爽的一套免安装方案。

如果你也在折腾老项目,或者本地搭环境练手,这套方法还蛮推荐的。要是还不放心配置,下面我放了几个相关的my.ini配置优化链接,可以照着调。