MySQL 5.7 自定义安装详细教程

2026-10-14 19:24:38

准备工作与官方下载

在安装之前,需要先准备好系统环境。MySQL 5.7 支持 Windows 和 Linux,这里以最常见的 Windows 10 和 11 系统为例。去官网下载页面选择 Community 版本,注意区分 32 位和 64 位,现在硬件基本都普及 64 位架构,直接下载 64 位版本即可。强烈建议直接下载 Zip Archive 压缩包,千万不要选 Installer 安装包。自定义安装虽然步骤多几步,但完全掌握主动权,能避开自动配置带来的隐藏坑点,也方便后期迁移和卸载。下载完成后,把文件放在一个不含中文、空格和特殊符号的纯英文路径下,例如 D:\DevTools\mysql-5.7.44-winx64。

配置文件生成与基础设置

进入解压后的文件夹,找到 my-default.ini 文件,复制一份并重命名为 my.ini。这个文件是 MySQL 运行的核心配置。用记事本或代码编辑器打开它,在里面添加基础参数。先指定安装路径,写入 basedir=D:\DevTools\mysql-5.7.44-winx64,再写数据存放路径 datadir=D:\DevTools\mysql-5.7.44-winx64\data。接着配置通信端口,默认是 3306,一般保持原样不动。字符集配置非常关键,务必设为 utf8mb4,这样才能完美支持 Emoji 表情和生僻字。在 [mysqld] 下方加上 character-set-server=utf8mb4 和 collation-server=utf8mb4_general_ci。保存文件后,不要急着下一步,先在当前目录下手动新建一个名为 data 的空文件夹,否则后续初始化必定报错。

命令行初始化数据库

这一步是整个流程中最关键的环节。按下键盘上的 Win 键加 R 键,输入 cmd 打开命令提示符,务必点击右键选择以管理员身份运行。先用 cd /d 命令切换到 mysql 的 bin 目录,例如 cd /d D:\DevTools\mysql-5.7.44-winx64\bin。接着执行初始化命令:mysqld --initialize-insecure --user=mysql。加上 insecure 参数会让初始 root 密码留空,方便开发者后续操作,如果是正式上线的项目,建议去掉该参数并妥善记录生成的临时密码。执行完毕后,观察 data 文件夹,会发现里面自动生成了一大堆系统文件,这代表初始化已经成功。如果命令行报错提示缺少 dll 库,通常是电脑未安装完整的运行库或系统更新滞后,去微软官网补全 Visual C++ 运行库即可解决。

注册系统服务与启动管理

数据初始化完毕后,需要把 MySQL 注册为 Windows 系统服务,这样才方便长期稳定运行。继续在同一个管理员命令行里输入:mysqld --install MySQL57 --defaults-file="D:\DevTools\mysql-5.7.44-winx64\my.ini"。注意引号内的路径必须替换为你电脑上的实际路径。注册成功后,输入 net start mysql57 即可立即启动数据库服务。平时想关闭服务就输入 net stop mysql57。为了方便日常维护,可以按 Win 键搜索 services.msc 打开服务管理器,找到刚才注册的 MySQL57,双击将其启动类型改为自动,这样电脑重启后数据库会自动后台运行。也可以用 sc config MySQL57 start= auto 这条命令快速设置。

安全登录与全局环境变量

服务正常运行后,就可以连接数据库进行开发了。输入 mysql -u root -p 并回车,由于初始化时设置了无密码模式,直接再回车就能进入命令行交互界面。进入后的第一件大事就是修改密码,执行 ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourStrongPassword'; 注意语句末尾的分号绝对不能省略。如果系统提示密码复杂度不符合要求,可以先设置一个简单的如 123456 通过验证,之后再根据规范调整。改好密码后,为了让你在电脑任意文件夹下都能直接敲 mysql 命令而不必每次都切到 bin 目录,需要配置环境变量。右键点击桌面此电脑图标,选择属性的高级系统设置,点击环境变量,在系统变量的 Path 列表中新建一条,完整填入 bin 目录的绝对路径,一路点击确定保存。最后重新打开一个终端窗口,输入 mysql -V,屏幕上显示出正确的版本号,整个自定义安装流程就彻底完结了。

相关文章