很多开发者喜欢用绿色解压版而不是安装包,因为干净不残留注册表信息,方便后续迁移和测试。下面把从零开始配置的过程拆解开,照着做一遍就能跑起来。先去官网找到mysql community server 5.7系列页面,往下滚动找到windows平台的zip archive版本,直接点击下载。下载下来的文件体积在三百兆左右,找个路径清晰的文件夹释放出来。解压完成后不要急着动里面的东西,核心操作都在根目录和命令行里完成。
建立基础配置文件
在解压出来的根目录下新建一个纯文本文件,重命名为my.ini。用记事本打开它,第一行写上mysqld表示这是服务端配置区块。第二行填写basedir等于你的解压路径,注意反斜杠要统一。第三行填写datadir等于data文件夹路径,这里后期会自动生成存储数据的目录。第四行声明port为3306标准端口。加上character_set_server=utf8mb4避免中文乱码。最后一句log_error记录错误日志的路径。写完保存时务必确认文件编码是ANSI格式,否则服务解析时会直接崩溃。保存后删除原来的txt后缀。
配置系统环境变量
为了让终端在任何位置都能识别mysql指令,需要手动添加路径。右键桌面此电脑选择属性,进入高级系统设置面板,点击环境变量按钮。在下方系统变量列表中找到path项,双击进行编辑。点击新建按钮,将bin目录的完整绝对路径粘贴进去。一路点击确定保存设置。按下键盘win键加r键,输入cmd打开命令窗口,直接敲击mysql然后回车。如果屏幕跳出版本号而不是提示找不到命令,说明环境已经打通,可以关闭当前窗口继续下一步。
初始化数据与注册服务
再次以管理员身份打开命令提示符,这是最关键的一步。输入mysqld加空格加initialize_insecure加空格加user等于mysql,按回车运行。这条命令会在data目录生成系统表空间并创建空密码的root账号,省去了临时密码查看的麻烦。等待命令行光标重新出现代表初始化完毕。紧接着输入mysqld加空格加install加空格加mysql57,将程序注册为windows后台守护服务。如果系统提示服务已存在,需要先停止旧服务再卸载旧实例,保持环境纯净。
启动服务与安全加固
在同一个管理员窗口输入net start mysql57,看到服务名加启动成功的字样即可。此时输入mysql加-u加root加-p,提示输入密码时直接按回车即可无缝进入交互界面。进入黑屏控制台后首要任务是锁定权限,输入alter user root加localhost加identified by加引号加自定义强密码加引号加分号,回车执行刷新权限表。输入quit安全退出。至此所有底层配置全部就绪,日常开发中可以通过net stop mysql57随时关闭服务,也可以去服务管理器里勾选开机自动启动,完全告别繁琐的安装向导。



