MySQL作为目前最流行的关系型数据库之一,很多开发者在搭建本地环境时都会选择稳定经典的版本。本文以MySQL 5.6.21为例,详细介绍从下载到完成初始化的完整步骤。整个过程不需要复杂的专业术语,按照提示操作即可顺利跑通。
准备安装包与解压
首先前往官网或可信赖的镜像站下载MySQL 5.6.21的压缩包。推荐使用zip免安装版,这样不会受到注册表残留的影响,方便后续卸载或升级。下载完成后,新建一个目录,比如C盘根目录下的mysql-5.6.21,将压缩包内的所有文件解压到这里。注意路径中尽量不要包含中文或空格,否则后期启动服务时容易报错。解压完毕后,检查一下根目录下是否存在lib、bin、share等文件夹,确认文件完整后再进行下一步。
编写基础配置文件
进入解压后的根目录,找到名为my-default.ini的文件。直接复制一份,并将新文件的后缀改为ini,例如命名为my.ini。用记事本或代码编辑器打开该文件,在[mysqld]字段下添加几行关键配置。设置basedir为你实际的解压路径,datadir同样指向该路径下的data文件夹。字符集推荐设置为utf8mb4,排序规则设为utf8mb4_general_ci,这样能完美支持各种表情符号和多语言文本。同时可以在[client]字段下指定default-character-set=utf8mb4,保证客户端读取一致。保存并关闭文件。
初始化数据目录
这一步是很多人容易卡住的地方。打开系统的命令提示符,务必右键选择以管理员身份运行。输入cmd后,先切换到MySQL的bin目录,例如执行cd C:mysql-5.6.21bin。接着输入mysqld --initialize-insecure --user=mysql命令。系统会自动在data目录下生成一系列核心文件和空密码的root账户。如果提示找不到命令,说明环境变量没配好或者当前目录不对,请核对路径后重试。等待进度条走完,看到无报错提示就说明初始化成功。此时data文件夹里会多出大量ib开头的文件,这是正常现象。
注册系统服务并启动
继续在同一个管理员命令行中输入mysqld --install MySQL56 --defaults-file=C:mysql-5.6.21my.ini。这里的名称可以自定义,但建议保持清晰。注册成功后,输入net start MySQL56即可启动数据库服务。打开电脑的服务管理器,应该能看到该服务处于已运行状态。如果发现无法启动,通常是因为端口冲突或配置文件路径写错,回到ini文件检查一遍即可解决。后续如果需要彻底移除,可以使用net stop MySQL56停止服务,再通过mysqld --remove删除注册项。
设置登录密码与验证
由于之前使用的是insecure模式初始化,默认root密码为空。在命令行输入mysql -u root -p,遇到密码提示时直接回车。进入mysql命令行界面后,输入use mysql;切换数据库,接着执行update user set authentication_string=password('你的新密码') where user='root';然后输入flush privileges;刷新权限。最后输入exit退出客户端。再次尝试登录,输入新密码验证是否生效。输入select version();可以查看当前运行的具体版本号,确认一切正常。
常见排错建议
在实际使用中,可能会遇到连接被拒绝或插件缺失的问题。如果是Navicat等工具连不上,记得检查防火墙是否放行了3306端口,并在服务器端授权远程访问。另外,MySQL 5.6已经停止官方维护,生产环境强烈建议升级到8.0以上版本。本地开发测试使用5.6完全没问题,只要按步骤配置,基本不会出现意外状况。遇到问题优先查看data目录下的错误日志,里面会记录具体的失败原因,照着提示修改往往就能快速恢复。



