下载与解压准备
安装MySQL 5.7.22前,先前往官网或可信镜像站下载对应操作系统的安装包。目前绝大多数开发者使用的是Windows系统,推荐下载ZIP Archive格式,无需安装程序,解压即用,能避开很多注册表冲突问题。下载完成后,将压缩包解压到一个不含中文、空格和特殊符号的纯英文路径下,例如D盘根目录的mysql-5.7.22-winx64文件夹。注意不要直接放在桌面或C盘Program Files目录下,权限管理容易引发后续报错,且后期迁移也不方便。解压后确保文件夹内包含bin、data、include等标准目录结构,这是官方发行版的规范形态。
核心配置文件编写
进入解压后的文件夹,找到my-default.ini文件,复制一份并重命名为my.ini。这个文件是MySQL运行的核心配置项。用记事本或代码编辑器打开它,在[mysqld]下方填入基础参数。设置basedir为你实际的解压路径,datadir用于存放数据文件,同样指向该路径下的data子目录,注意路径分隔符要用正斜杠或双反斜杠。字符集务必设置为utf8mb4,支持完整emoji和多语言存储,避免乱码问题。端口保持默认的3306即可。max_connections建议设为200以满足中小型项目需求。保存文件后关闭,配置环节就算完成大半。
初始化数据库与启动服务
打开命令提示符,务必选择以管理员身份运行,否则后续写入系统服务时会提示权限不足。切换到mysql的bin目录所在路径,输入mysqld --initialize-insecure --user=mysql命令。这一步会自动生成data文件夹和初始系统表,加insecure参数是为了让root账号初始为空密码,方便后续操作。等待命令行跑完进度条,看到successfully字样且data文件夹体积变大,就说明初始化成功。接着输入mysqld install命令注册Windows服务,成功后会提示Service successfully installed。此时通过net start mysql命令即可启动数据库服务,或者去电脑的服务管理器里手动开启,观察状态是否为正在运行。
登录设置密码与常见问题
服务启动后,直接在命令行输入mysql -u root -p,遇到密码提示直接回车就能登录进去。进入mysql命令行界面后,执行ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';语句修改默认空密码。如果提示语法错误,是因为5.7版本之后密码插件机制变了,可以改用SET PASSWORD FOR 'root'@'localhost'=PASSWORD('新密码');来强制刷新凭证。连接时如果遇到1045错误,通常是防火墙拦截或权限未放行,建议在客户端工具里检查主机名是否填对,并确认服务器端bind-address配置为0.0.0.0允许远程访问。整个流程走通后,MySQL 5.7.22环境就彻底搭建完毕,后续直接连接使用即可。定期备份data文件夹是保障数据安全的基础习惯。



