news 2026/5/1 7:13:05

windows mysql5.6 安装配置运行

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
windows mysql5.6 安装配置运行

由于MySQL 5.6版本已结束生命周期,官方不再提供直接下载链接。不过,您可以通过以下方式获取:

官方历史版本存档

1.MySQL官方存档页面

访问MySQL官方存档网站:

text

https://downloads.mysql.com/archives/community/

在页面中选择:

  • Version: 5.6.x(推荐5.6.51,这是5.6的最终版本)

  • Operating System: Microsoft Windows

  • 下载Windows (x86, 64-bit)版本

2.具体版本推荐

  • 5.6.51(最后一个5.6版本)

    • MSI Installer(安装版)

    • ZIP Archive(免安装版)

国内镜像站点(如果官方访问慢)

1.华为云镜像

text

https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-5.6/

2.清华大学镜像

text

https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.6/

下载文件说明

对于Windows平台,通常选择:

  • mysql-5.6.51-winx64.msi(安装向导版)

  • mysql-5.6.51-winx64.zip(压缩包版,需手动配置)

重要提醒

⚠️安全警告

  1. MySQL 5.6已停止安全更新(EOL日期:2021年2月)

  2. 仅建议用于测试、学习或兼容旧系统

  3. 生产环境强烈建议使用MySQL 8.0或更高版本

替代建议

如果可能,建议考虑:

  1. MySQL 8.0- 当前稳定版本,性能和安全更好

  2. MariaDB 10.6- MySQL兼容分支,支持更多特性

完整的MySQL 5.6安装配置步骤

步骤1:创建正确的my.ini文件

D:\Program Files\MySQL\MySQL Server 5.6\my.ini中添加:

ini

[mysqld] port=3306 basedir="D:/Program Files/MySQL/MySQL Server 5.6" datadir="D:/Program Files/MySQL/MySQL Server 5.6/data" # 解决TIMESTAMP警告 explicit_defaults_for_timestamp=true # 字符集设置 character-set-server=utf8 collation-server=utf8_general_ci # 存储引擎 default-storage-engine=INNODB # 安全设置 secure-file-priv="" # 连接设置 max_connections=200 max_connect_errors=10 [mysql] default-character-set=utf8 [client] port=3306 default-character-set=utf8

步骤2:初始化数据目录(MySQL 5.6方式)

cmd

# 以管理员身份运行CMD cd "D:\Program Files\MySQL\MySQL Server 5.6\bin" # 停止并删除现有服务(如果存在) mysqld --remove MySQL56 2>nul net stop MySQL56 2>nul sc delete MySQL56 2>nul # 确保data目录为空 rmdir /s /q "D:\Program Files\MySQL\MySQL Server 5.6\data" 2>nul mkdir "D:\Program Files\MySQL\MySQL Server 5.6\data" # 初始化数据目录(MySQL 5.6的方式) # 直接启动mysqld,它会自动创建系统表 mysqld --defaults-file="D:\Program Files\MySQL\MySQL Server 5.6\my.ini" --console --skip-grant-tables

步骤3:在另一个CMD窗口设置root密码

保持上面的窗口运行,新开一个CMD窗口

cmd

# 进入MySQL bin目录 cd "D:\Program Files\MySQL\MySQL Server 5.6\bin" # 连接MySQL(因为用了--skip-grant-tables,所以不需要密码) mysql -u root # 在MySQL命令行中,执行以下命令设置密码: mysql> USE mysql; mysql> UPDATE user SET password=PASSWORD('你的新密码') WHERE user='root'; mysql> FLUSH PRIVILEGES; mysql> exit;

步骤4:停止第一个窗口的MySQL服务

在第一个CMD窗口中按Ctrl+C停止MySQL服务。

步骤5:安装为Windows服务并正常启动

cmd

# 安装服务 mysqld --install MySQL56 --defaults-file="D:\Program Files\MySQL\MySQL Server 5.6\my.ini" # 启动服务 net start MySQL56 # 测试连接(使用刚设置的密码) mysql -u root -p

如果上述方法都不行,使用这个"万能方法"

cmd

# 1. 完全清理 net stop MySQL56 2>nul sc delete MySQL56 2>nul rmdir /s /q "D:\Program Files\MySQL\MySQL Server 5.6\data" 2>nul # 2. 创建最小化的配置文件 echo [mysqld] > "D:\Program Files\MySQL\MySQL Server 5.6\my-minimal.ini" echo port=3306 >> "D:\Program Files\MySQL\MySQL Server 5.6\my-minimal.ini" echo basedir="D:/Program Files/MySQL/MySQL Server 5.6" >> "D:\Program Files\MySQL\MySQL Server 5.6\my-minimal.ini" echo datadir="D:/Program Files/MySQL/MySQL Server 5.6/data" >> "D:\Program Files\MySQL\MySQL Server 5.6\my-minimal.ini" # 3. 用最简单的方式启动MySQL,让它自动创建数据文件 cd "D:\Program Files\MySQL\MySQL Server 5.6\bin" mysqld --port=3306 --basedir="D:\Program Files\MySQL\MySQL Server 5.6" --datadir="D:\Program Files\MySQL\MySQL Server 5.6\data" --console

检查是否成功初始化

查看data目录下是否有以下文件夹:

  • mysql(包含系统表)

  • performance_schema

  • test

以及以下文件:

  • ibdata1

  • ib_logfile0ib_logfile1

  • 计算机名.err(错误日志)

MySQL 5.6与5.7+的主要区别

特性MySQL 5.6MySQL 5.7+
初始化命令--initialize--initialize
密码字段password字段authentication_string字段
默认密码策略有密码强度要求
安装方式更手动更自动化

使用批处理脚本自动化安装

创建一个install_mysql56.bat文件(以管理员运行):

batch

@echo off set MYSQL_HOME="D:\Program Files\MySQL\MySQL Server 5.6" set MYSQL_BIN=%MYSQL_HOME%\bin echo Stopping existing MySQL service... net stop MySQL56 2>nul sc delete MySQL56 2>nul echo Cleaning data directory... rmdir /s /q %MYSQL_HOME%\data 2>nul mkdir %MYSQL_HOME%\data echo Starting MySQL to initialize data directory... start /wait %MYSQL_BIN%\mysqld.exe --basedir=%MYSQL_HOME% --datadir=%MYSQL_HOME%\data --console --skip-grant-tables echo Installation complete! pause

按照这些步骤,您的MySQL 5.6应该能成功安装。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!