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

MySQL 5.7.21详细安装配置教程

时间:2026-10-03 15:00:01 来源:www.vaopo.com 人气:人

环境准备与文件下载

安装MySQL之前,首先要确认你的操作系统是Windows还是Linux。本文以最常见的Windows系统为例,步骤同样适用于Linux的压缩包安装方式。去MySQL官网找到历史版本页面,搜索5.7.21这个具体版本号。下载时注意区分32位和64位,现在基本都用64位的zip归档包。下载完成后不要急着解压,先找个不占系统盘的空间建个文件夹,比如D盘根目录下的mysql,把压缩包放进去。

解压与目录配置

右键点击压缩包选择解压到当前文件夹。解压后你会看到一堆文件,这时候需要手动配置环境变量。在桌面上右键点击此电脑,选择属性,然后点高级系统设置,打开环境变量窗口。在系统变量里找到Path,编辑它,把mysql的bin目录路径加进去,比如D:\mysql\bin。记得用英文分号隔开旧路径。配置完别急着下一步,回到mysql文件夹,新建一个data文件夹和一个my.ini配置文件。data文件夹用来存数据库数据,千万别手滑删了或者填错路径。

编写配置文件my.ini

用记事本打开新建的my.ini文件,写入基础参数。第一行写[mysqld],下面跟port=3306设定默认端口,basedir=D:\\mysql指定解压根目录,datadir=D:\\mysql\\data指向刚才建的data文件夹。接着写character-set-server=utf8mb4确保能正常存中文和特殊符号。再往下加max_connections=200限制最大连接数防止服务器资源耗尽。保存文件,注意编码格式选ANSI或者UTF-8,主要保证路径里的反斜杠要双写转义,不然程序会报错找不到目录。

初始化数据库与生成密码

打开命令提示符,一定要用管理员身份运行。输入cd d:切换到d盘,再输入cd mysql进入安装目录。关键一步来了,执行mysqld --initialize-insecure --user=mysql。加上insecure参数会让root账号初始密码为空,方便新手后续操作。如果不加这个参数,系统会在data目录下生成一个随机密码文件,你得去翻日志才能拿到,容易搞混。执行过程会有滚动代码跑完,如果没报错说明初始化成功,此时data文件夹里已经自动生成了上百个ibd文件。

安装服务与启动配置

接着在同一个命令行窗口输入mysqld --install MySQL57。这一步是把mysql注册成windows的系统服务,下次开机不用手动输命令也能自启。安装成功后显示Service successfully installed。然后输入net start MySQL57启动服务。打开任务管理器看后台进程,如果有mysqld.exe在跑,说明启动没问题。如果提示拒绝访问或者服务名不存在,大概率是之前环境变量没配好或者init命令报错了,得回头检查ini文件的路径有没有多打空格。

登录修改初始密码

服务跑起来后,输入mysql -u root -p登录。因为前面用了insecure参数,直接回车就能进命令行界面。进去后先别急着干活,第一件事就是改密码。输入ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';,记得末尾加分号。改完后输入flush privileges刷新权限表。如果想让其他电脑能连这台数据库,还得执行grant all privileges on *.* to 'root'@'%' identified by '你的新密码';。最后exit退出客户端,重启一下服务让设置生效。

常见问题排查

安装过程中最容易卡在端口冲突,3306被别的软件占了会直接报错。去控制面板打开服务,看看有没有旧的mysql实例在运行,有的话直接停止并卸载。另一个常见坑是防火墙拦截,如果是云服务器记得在安全组里放行3306端口。连不上库的时候先用本地127.0.0.1测试,排除网络问题。如果发现乱码,检查客户端连接工具的字符集是否选了utf8mb4。按这套流程走下来,基本能一次性搞定5.7.21版本的部署,后续可以直接导入业务数据开始开发了。