当前位置: 首页 > news >正文

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应该能成功安装。

http://www.cnnetsun.cn/news/1820.html

相关文章:

  • “超级连接”计划给力,中关村科金公开企业级智能体落地路线图
  • 10 个继续教育降重工具,AI 降重网站推荐
  • 9 个继续教育论文工具,文献综述 AI 工具推荐
  • 10 个降AI重复率工具,MBA论文写作必备推荐
  • Day 27 异常处理
  • 互联网大厂Java面试:严肃面试官与搞笑程序员的对决
  • 测试文章标题01
  • Gulp中的数据共享与异步任务管理
  • 在Android中实现圆角图像加载时的闪光效果
  • 确保文件上传成功的MySQL记录策略
  • 深入理解AndroidX中的ConstraintLayout
  • 用SQL解决产品状态问题
  • Prometheus配置热更新指南
  • 巧用通配符精准查找Word文档中的特定短语
  • Rust中的函数回调与解耦设计
  • Stripe API深度解析:从余额交易追溯到订阅项
  • Wan2.2-T2V-5B能否生成密码重置指引?自助服务优化
  • 9 个继续教育开题工具,AI 演讲稿写作推荐
  • 9 个自考任务书模板,AI 降重免费网站推荐
  • 10 个开题演讲稿 AI 工具,继续教育论文降重推荐
  • 10 个专科生任务书降重网站,AI 免费工具推荐
  • 中小企业内容生产救星:Wan2.2-T2V-5B+消费级GPU组合推荐
  • AI应用架构师实战:企业数据治理体系与大数据平台的整合
  • 提示工程架构师:客户服务Prompt设计的核心要点
  • 模型训练中的对抗样本生成在推理系统鲁棒性测试中的应用
  • Wan2.2-T2V-5B能否生成路线导航动画?空间导览优化
  • 价值不在你心里,而在你我之间——用“怎么做”重新定义AI时代的善与恶
  • Ai元人文构想:黑箱之渡,白箱之锚——大行为模型践行意义行为原生
  • Ai元人文构想:大行为模型2024—2025在技术与哲学中相遇
  • AI元人文构想:从“伦理规范”向“技术合标”的范式扩展