蛙扑下载站:安全、绿色、放心的专业下载站! 首页|最近更新|专题集合|站内导航

MySQL 5.7.20版本详细安装配置教程

时间:2026-10-04 10:18:18 来源:www.vaopo.com 人气:人

很多开发者在搭建本地开发环境或部署旧版项目时,依然需要用到MySQL 5.7.20这个稳定版本。相比新版,它在兼容性和资源占用上表现更平稳。下面通过Windows系统为例,手把手带你完成从下载到启动的全过程,避开常见坑点。

下载与解压准备

先去官网或者可靠的镜像站找到mysql-5.7.20-winx64.zip压缩包。下载完成后,把它放到一个路径没有中文、也没有空格的目录下,推荐放在D盘的Program Files文件夹里。解压后你会得到一个名为mysql-5.7.20-winx64的文件夹。为了方便后续操作,建议把文件夹名字直接改成mysql,这样环境变量配置起来更清爽。记住整个安装路径,后面写配置文件要用到。

创建核心配置文件

进入mysql文件夹,找到data文件夹并提前新建好,里面保持空白就行。然后在根目录新建一个文本文档,命名为my.ini。用记事本打开它,写入基础参数。重点修改basedir和datadir两个路径,斜杠要用双反斜杠或者正斜杠。设置端口为默认的3306,字符集选utf8mb4,排序规则用utf8mb4_general_ci。保存文件,这一步决定了数据库能不能正确读写数据。如果路径写错,初始化时会直接报错。

初始化数据库实例

打开命令提示符,一定要以管理员身份运行。切换到mysql的bin目录,输入mysqld --initialize-insecure指令。加上insecure参数可以让root账号初始密码留空,省得去日志里翻临时密码,对测试环境特别友好。执行过程会有进度条跑完,成功后data目录会自动生成一堆系统表文件。千万不要手动往data里塞东西,否则会导致服务起不来。

注册服务并启动

继续在bin目录下执行mysqld --install MySQL57命令,把数据库注册成Windows系统服务。注册成功后,再输入net start MySQL57启动服务。如果提示拒绝访问,说明权限不够,退回第一步重新开管理员终端。服务启动后,可以在任务管理器或者services.msc里查看状态,显示正在运行就代表底层已经就绪。

配置环境变量

把mysql的bin目录路径加到系统的PATH变量里,这是非常关键的一步。配置完成后,以后在任何位置敲mysql命令都能直接识别,不用每次都切到bin文件夹。验证安装是否成功很简单,打开新的命令行窗口输入mysql --version,屏幕上打出准确的版本号就说明底层文件没问题。

登录与修改密码

输入mysql -u root -p,按回车后直接再回车,因为初始密码为空。进去之后会看到mysql命令行提示符。先执行use mysql切换系统库,然后更新root密码。可以用set password for root@localhost = password(新密码);这条语句,改完后务必执行flush privileges刷新权限。最后quit退出客户端。以后每次连接都输新密码即可。

常见问题排查

安装过程中最常遇到的就是端口被占用。如果启动失败,查一下有没有其他数据库软件占用了3306,关掉后再试。电脑重启后服务不会自动拉起,需要重新执行net start命令。如果遇到中文乱码,检查my.ini里的default-character-set是否统一设为utf8mb4。遇到InnoDB相关报错,通常是data目录没清空或者权限不对,删掉data文件夹重新走一遍初始化流程就能解决。日志文件一般藏在data目录下,名字叫机器名.err,出问题时先看里面的红字提示最准确。