MySQL 5.7免安装包详细配置与使用教程

2026-10-13 22:44:27

下载与解压准备

先去官网下载MySQL 5.7的Windows ZIP存档版本,认准免安装那个。下载下来解压缩到你习惯的位置,比如D盘根目录下的tools文件夹。解压后你会看到一堆子文件夹,建议把整个文件夹重命名为mysql57,路径越短越好,以后敲命令不容易手滑输错。记住这个绝对路径,后面写配置和注册服务全靠它。

创建配置文件my.ini

解压目录里默认没有配置文件,需要手动建一个。在mysql57文件夹里新建一个txt文档,改名为my.ini。用记事本打开写入基础参数。先写basedir等于你的解压路径,路径里的反斜杠一定要换成双反斜杠或者正斜杠。再写datadir等于data文件夹的完整路径。接着声明port为3306,character-set-server设为utf8mb4,default-storage-engine选innodb。最后加一行explicit_defaults_for_timestamp=true解决时间戳警告。保存文件,这一步做对了后面能省掉大量排错时间。

初始化数据库并安装服务

右键点击开始菜单,选择以管理员身份运行命令提示符。用cd命令切到mysql57的bin目录。执行mysqld --initialize-insecure --console,这个命令会生成data目录并初始化系统表,控制台跑完所有字符且不再滚动就代表成功。成功后在同级目录会出现data文件夹,千万别删里面任何东西。接着执行mysqld --install mysql57 --defaults-file=你的完整路径my.ini来注册Windows后台服务。路径含空格的话记得用英文双引号整体包起来,看到Service successfully installed就说明注册完毕。

启动服务与修改密码

在同一个管理员窗口输入net start mysql57,看到服务名启动成功的提示就可以连库了。输入mysql -u root -p回车,初始密码为空直接再回车即可进入命令行。登录后第一件事就是重置密码,执行ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; 分号不能漏。改完后输入exit退出,下次连接必须用新密码。如果希望电脑开机自动跑数据库,可以打开services.msc找到mysql57服务,把启动类型改为自动。平时闲置时记得net stop mysql57释放内存。

常用连接与注意事项

现在你可以用Navicat或HeidiSQL等工具连接本地库了。主机填127.0.0.1,端口3306,账号root,密码填刚才设的。连不上的时候先看任务管理器有没有mysql进程,再看防火墙是不是拦截了3306端口。5.7版本的严格模式默认开启,导入旧数据如果报语法错误,可以在命令行临时set sql_mode='NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES;'。日常开发建议定期拷贝data文件夹做冷备,或者用mysqldump导出核心表。这套纯手工搭建的流程跑通后,环境完全透明可控,后续替换版本或迁移项目都不会被一键安装包绑架。

相关文章