Windows下 MySQL 5.1升级5.7实战(不太成功)

本文记录了一次在Windows上尝试将MySQL 5.1升级到5.7的过程。由于5.1到5.7的原地升级不被支持,作者经历了数据迁移、错误排查等步骤,最终通过删除原有数据文件并重新初始化成功安装了MySQL 5.7。官方文档推荐从5.6直接升级到5.7,并建议在升级前备份数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Windows下 MySQL 5.1升级5.7实战(不太成功)

需求描述

想在windows下想跑一个开源工程,这个web工程因为涉及到对emoji表情符的存储,所以数据库要支持UTF8-MB4字符集,当前的MySQL 5.1 版本是不支持这个字符集的,根据提示需要将MySQL升级到5.6或者5.7,但是目前数据库中有一些数据,说重要也不重要,抱着尝试的目的试一试看看本地升级能否成功。

做了哪些动作

简单翻了下官方升级文档以及网上的参考,升级主要有两种方式,一种是使用安装包程序installer 点开dashboard按提示安装就行,还有一种是压缩包解压,我选的是第二种。

看到网上有一种说法,有原地升级以及逻辑升级两种方式,
所谓原地升级就是将本地的文件替换,简单粗暴。
逻辑升级是使用mysqldump工具将数据库导出,然后再5.7中重新导入。
为了省事,我当然选择第一个方法。

  1. 官网下载MySQL5.7压缩包,解压到待安装路径
  2. CMD中执行 net stop mysql停止mysql服务,使用sc stop mysql也可
  3. 执行mysqld --remove mysql移除mysql服务
  4. 找到MySQL5.1的安装路径,找到data文件夹以及my.ini文件,复制到5.7的存放路径,入下图所示:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  1. 修改 my.ini文件,basedir参数后面跟的是5.7的存放路径

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值