一、前期准备与文件下载
安装MySQL 5.7.21之前,首先需要确认你的操作系统是Windows还是Linux。本教程以最常见的Windows 10或Windows Server环境为例,操作步骤同样适用于大部分基于NTFS的文件系统。去官网或者可靠的镜像站下载压缩包,注意选择带zip archive字样的版本,不要下载成msi安装包,因为免安装的zip包在配置上更灵活,方便后续迁移和管理。下载完成后,建议将压缩包放在一个没有中文和特殊符号的路径下,比如D盘的根目录,这样能避免很多潜在的路径解析错误。
二、解压与目录结构规划
下载完成后,使用解压软件将文件提取到指定文件夹。为了方便记忆,我们将文件夹命名为mysql-5.7.21-winx64。进入该文件夹后,你会看到bin、docs、include等几十个文件和文件夹。此时不需要手动创建data目录和my.ini配置文件,MySQL会在首次初始化时自动生成data目录,但提前准备好会更顺手。你可以在根目录下新建一个空的data文件夹,用于存放数据库文件。同时,复制一份my-default.ini,重命名为my.ini,这就是我们要修改的核心配置文件。
三、修改配置文件my.ini
用记事本或者Notepad打开my.ini文件,删除里面的所有内容,然后粘贴基础配置代码。这段配置已经涵盖了最常用的参数,你可以直接套用。记得把basedir和datadir后面的路径改成你实际的解压位置,双斜杠或者单斜杠都可以。port默认是3306,如果你的电脑上已经运行了其他数据库占用这个端口,需要在这里改成3307或者其他空闲端口。character-set-server设置为utf8mb4,这是目前最推荐的字符集,能够完美支持中文和各类特殊符号。保存文件后关闭编辑器。
四、配置环境变量
为了让命令行在任何地方都能直接调用mysql命令,必须配置系统环境变量。右键点击桌面的此电脑图标,选择属性,接着找到高级系统设置,点击环境变量按钮。在系统变量区域找到Path变量,选中后点击编辑。点击新建,把你的mysql解压目录下的bin文件夹完整路径粘贴进去,比如D:\mysql-5.7.21-winx64\bin。连续点击确定保存所有窗口。打开命令提示符,输入mysql --version,如果能看到版本号显示,说明环境变量配置成功,这一步非常关键,能省去大量后续操作的麻烦。
五、初始化数据库与生成密码
以管理员身份运行命令提示符,这是必须的操作,否则会因为权限不足导致初始化失败。进入mysql的bin目录,输入cd D:\mysql-5.7.21-winx64\bin并回车。接着执行初始化命令mysqld --initialize --console。等待进度条走完,控制台会输出一大段日志,你需要仔细向下翻,找到最后一行,里面有一串临时密码,格式通常是A temporary password is generated for root@localhost冒号加一串乱码。务必把这个密码截图或者抄下来,它只会显示一次,后面登录绝对用得上。
六、安装服务与启动
初始化成功后,继续在同一个命令行窗口输入mysqld --install MySQL57。这条命令会将MySQL注册为Windows系统服务,服务名称自定义为你喜欢的名字。执行完毕后,输入net start MySQL57启动服务。如果提示服务名无效或者找不到,请回头检查刚才的路径有没有打错,或者是否真的用了管理员权限。服务启动后,输入mysql -u root -p,然后粘贴刚才记下来的临时密码,就能顺利进入数据库交互界面了。
七、修改默认密码与日常维护
成功登录后,千万不要直接退出,因为临时密码只能使用一次。紧接着输入ALTER USER rootlocalhost IDENTIFIED BY 新密码分号将密码修改为你自己好记又安全的组合。修改成功后,输入quit退出命令行。以后每次开机如果需要数据库自动运行,可以在服务管理器里将MySQL服务的启动类型改为自动。平时开发连接数据库时,推荐使用Navicat或者DataGrip等图形化工具,填写主机ip为127.0.0.1,端口3306,用户名root,填入新密码即可建立连接。整个安装流程到这里就彻底结束了,你的本地数据库环境已经搭建完毕,可以放心进行后续的表结构设计和数据导入工作。



