下载与解压安装包
很多开发者在本地搭建开发环境时,都更倾向于使用MySQL的ZIP压缩包版本,因为这种方式不写注册表,卸载干净,非常适合多版本切换和清理测试。下面直接带你走一遍完整的解压安装流程,避开常见坑点,保证一次跑通。
首先去官网下载对应系统的ZIP文件。进入MySQL官方下载页面,选择Community Server版本,系统类型选Windows(x86, 64-bit),直接拉到最下方勾选Don't sign up for the newsletters,点击Download获取直链。下载完成后,把压缩包放到一个绝对不含中文和空格的路径下,比如D盘根目录或者D:/dev/mysql。右键解压,建议将文件夹重命名为mysql,方便后续路径输入。
编写配置文件my.ini
解压完成后,核心步骤是创建配置文件。在同级目录下新建一个名为my.ini的纯文本文件,注意后缀名必须是ini而不是txt。用记事本打开它,写入基础配置。主要包含三部分:安装目录数据目录端口号字符集编码。具体写法如下:
[mysqld]
port = 3306
basedir = D:/dev/mysql
datadir = D:/dev/mysql/data
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
default-storage-engine=INNODB
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
max_connections=100
[client]
port = 3306
default-character-set=utf8mb4
这里basedir和datadir的路径一定要改成你实际解压的位置,并且反斜杠要统一写成正斜杠,否则后面初始化必报错。保存文件后关闭。
初始化数据库与安装服务
接下来是初始化数据库。以管理员身份运行CMD命令提示符,这是必须的,普通权限无法操作底层服务。输入cd /d D:\dev\mysql\bin切换到MySQL的bin目录。然后执行命令 mysqld --initialize --console。这条命令会自动生成data文件夹,里面存放系统数据和日志。执行过程中屏幕会滚动大量信息,请仔细往下翻,找到最后一行。你会看到类似临时密码A temporary password is generated for root@localhost: xxxxxxxx的记录,务必完整复制下来,这一步丢了就得删库重来。初始化成功后,data目录就会自动创建并填满文件。
数据准备好后,就可以把MySQL注册为Windows服务了。继续在同一个管理员CMD窗口输入 mysqld --install MySQL --defaults-file="D:/dev/mysql/my.ini"。这里的MySQL是服务名称,defaults-file指向刚才写的配置文件路径。如果提示Service successfully installed,说明注册成功。此时打开电脑的服务管理器,应该能看到MySQL服务,但默认状态是已停止。
配置环境变量与启动服务
为了方便日常使用,强烈建议配置环境变量。右键此电脑选择属性,进入高级系统设置,点击环境变量。在系统变量里找到Path,编辑后新建一条,填入D:\dev\mysql\bin。这样以后在任何目录下都能直接敲mysql命令,不用反复切路径。配置完后重新打开CMD验证一下,输入mysql --version能显示版本号即可。
最后一步是启动服务并登录。在服务管理器里右键MySQL选择启动,或者直接在CMD输入 net start mysql。启动成功后,输入 mysql -u root -p,粘贴之前记下的临时密码登录。进入SQL命令行后,第一时间修改密码,否则后续任何操作都会报错。输入 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; 回车刷新权限即可。至此整个解压安装流程全部完成,你可以直接使用Navicat或命令行进行开发了。整个过程虽然步骤多,但只要按顺序操作,基本不会出岔子。遇到卡住的情况,多半是路径符号写错或者没开管理员权限,对照检查一遍就能解决。



