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

MySQL 5.7.20详细安装教程图文步骤

时间:2026-10-07 17:42:02 来源:www.vaopo.com 人气:人

很多开发者在搭建本地开发环境或测试服务器时,都会选择稳定耐用的MySQL 5.7.20版本。这个版本兼容性极好,配合Windows系统使用非常顺手。下面把完整的安装流程拆成五个核心步骤,配合文字说明和配图位置提示,照着做基本不会踩坑。

[此处插入图片1:MySQL官网下载页面截图,突出ZIP Archive选项]

第一步:下载与解压

打开MySQL官方网站,进入Downloads页面,找到Community版本下的mysql-5.7.20-winx64.zip压缩包。点击下载前需要填写邮箱并勾选同意协议,直接点Skip即可跳过注册。下载完成后,把ZIP文件解压到一个不含中文和空格的目录里,比如D:\mysql-5.7.20。解压后你会看到bin、data、docs等文件夹,暂时不用管它们,重点准备配置文件。

[此处插入图片2:解压后的文件夹结构截图,箭头指向新建的my.ini位置]

第二步:配置环境变量与ini文件

右键点击桌面此电脑,选择属性,进入高级系统设置,找到环境变量里的Path变量,把D:\mysql-5.7.20\bin添加到末尾,分号隔开。保存后新建一个文本文档,重命名为my.ini,放在MySQL根目录下。用记事本打开它,粘贴以下基础配置:

[default]
port=3306
basedir=D:\\mysql-5.7.20
datadir=D:\\mysql-5.7.20\\data
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

注意路径里的反斜杠要写成双反斜杠,或者直接用正斜杠。这一步决定了数据库的数据存放位置和字符集,改完记得保存。

[此处插入图片3:命令行窗口输入mysqld --initialize-insecure命令的截图]

第三步:初始化数据库并安装服务

以管理员身份运行CMD或PowerShell,切换到MySQL的bin目录,执行mysqld --initialize-insecure。这行命令会在data文件夹里生成系统表空间和初始数据,因为用的是insecure参数,所以root账号默认没有密码。接着继续执行mysqld --install MySQL57,系统会提示Service successfully installed。如果之前装过旧版本,可能需要先执行sc delete MySQL再重新执行安装命令。

[此处插入图片4:services.msc服务列表中找到MySQL57并启动的截图]

第四步:启动服务并登录验证

在CMD里输入net start MySQL57,看到服务名后提示服务已经成功启动就行。然后执行mysql -u root -p,直接回车进密码提示符,因为刚才设的是空密码,再次回车就能进入mysql命令行界面。看到Welcome到这句话,说明核心组件已经跑起来了。

[此处插入图片5:Navicat或命令行修改root密码及开启远程访问的代码截图]

第五步:设置正式密码并开放远程连接

刚进系统必须立刻改密码,否则任何机器都能直连你的数据库。在mysql提示符下输入ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; 然后输入FLUSH PRIVILEGES; 刷新权限。如果想让其他电脑也能访问这台机器的数据库,需要在cmd里执行GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的新密码' WITH GRANT OPTION; 同样接FLUSH PRIVILEGES; 最后去Windows防火墙里放行3306端口,或者直接在控制面板关闭防火墙测试。这样外网工具就能正常连接了。

安装过程中最常遇到的报错是找不到动态库或者端口被占用。如果遇到Can not find DLL的错误,请确认系统是否安装了Visual C++ 2015运行库。如果提示Bind on TCP/IP port failed,大概率是3306端口已经被SQL Server或者其他数据库占用了,去任务管理器结束相关进程,或者修改my.ini里的port参数换成3307即可。整个流程走完后,建议用Navicat或者DBeaver连一次,确认能正常建库查表,就算彻底完工。平时记得定期备份data文件夹,遇到升级或迁移直接替换即可,省去了大量重新初始化的麻烦。