一、安装前准备
安装MySQL 5.6.23之前,首先要确认你的系统环境。虽然这个版本属于经典老版本,但依然要求Windows Server或较新的Windows 10系统配合基础运行库支持。前往官方归档页面或可信镜像站下载对应的ZIP免安装包,注意选择winx64架构的压缩包。下载完成后,将安装包放在非中文且无空格的路径下,例如D盘根目录,避免后续权限校验和编码解析出现问题。
二、解压与目录规划
使用系统自带解压工具或第三方软件,将下载的zip文件完整释放到一个固定文件夹。推荐命名为mysql-5.6.23,并直接放在D盘根目录,形成D:\mysql-5.6.23的路径结构。解压后你会看到一堆dll文件和文档,暂时不用处理。接下来需要在该目录下手动创建一个名为my.ini的配置文件。用记事本打开新建的my.ini,写入基础参数。核心内容包含basedir指向解压路径,datadir指向数据存放位置,port默认3306,character-set-server设为utf8mb4以兼容特殊字符,default-storage-engine改为InnoDB保证事务支持。保存时务必选择ANSI或UTF-8无BOM格式,防止解析乱码。
三、初始化数据库
打开命令提示符,按Win键加R输入cmd,右键以管理员身份运行。这一步至关重要,否则服务启动会直接报错。进入命令行后,先切换盘符到D盘,然后输入cd mysql-5.6.23\bin定位到可执行文件目录。接着执行初始化命令mysqld --initialize-insecure。加上insecure参数是为了跳过初始密码生成,方便后续直接登录修改。等待进度条跑完,控制台显示成功信息后,会在data文件夹里自动生成一堆系统表空间文件。此时不要关闭窗口,继续下一步。
四、配置环境变量与服务注册
为了在任何路径都能直接调用mysql命令,需要添加系统环境变量。右键此电脑选择属性,进入高级系统设置,点击环境变量。在系统变量栏找到Path,编辑后将D:\mysql-5.6.23\bin追加进去。保存退出后,回到之前的管理员命令行,执行mysqld --install MySQL56注册Windows服务。命名可以自定义,这里建议用MySQL56以便区分版本。注册成功后会有Service successfully installed的提示。如果提示权限不足或端口被占用,请关闭安全软件或检查3306端口是否被其他程序占用。
五、启动服务与密码设置
服务注册完毕后,在命令行输入net start MySQL56即可启动数据库服务。启动成功后,再次输入mysql -u root -p登录客户端。因为初始化时用了空密码策略,直接回车就能进入mysql命令行界面。看到Welcome字样就说明连接成功了。接下来是修改root密码,输入ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';记得分号不能少。执行完毕后刷新权限flush privileges;。如果想远程连接测试,可以创建新用户并授权grant all privileges on *.* to 'testuser'@'%' identified by 'testpwd';。最后输入quit退出命令行。
六、常见问题排查
安装过程中最常遇到的是启动失败或服务未响应。如果net start报错说服务名无效,说明注册步骤漏了bin目录路径。如果是data目录为空导致崩溃,通常是初始化命令没带insecure或者权限不够,重新用管理员身份跑一遍即可。另外,MySQL 5.6默认对大小写敏感,Linux环境下可能找不到表,Windows一般没问题。如果遇到连接工具提示1045错误,检查my.ini里的bind-address是否为0.0.0.0,以及系统防火墙是否放行3306端口。老版本虽然功能稳定,但建议仅用于内网测试或遗留系统维护,生产环境尽量考虑升级或迁移方案。按照上述步骤操作,基本能一次性跑通整个流程,后续开发部署直接使用即可。



