今天上班后不知道为什么,mysql一直无法启动,折腾了半天于是决定重装

我本地的服务器用的是wamp , 重装的时候, 要进行数据备份 , 我使用的最简单粗暴的备份方式, 就是直接进入到mysql的安装目录下, 把data拷贝一份就可以了.

然后卸载wamp后重装,数据迁移就是把data贴到相同位置替换下就ok了

但是今天迁移完后,mysql怎么也启动不了,查看log,显示各种错误

2014-11-13 13:40:29 5196 [Note] Plugin "FEDERATED' is disabled.

2014-11-13 13:40:29 5196 [Note] InnoDB: The InnoDB memory heap is disabled

2014-11-13 13:40:29 5196 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions

2014-11-13 13:40:29 5196 [Note] InnoDB: Compressed tables use zlib 1.2.3

2014-11-13 13:40:29 5196 [Note] InnoDB: Not using CPU crc32 instructions

2014-11-13 13:40:29 16e4 InnoDB: Error: unable to create temporary file; errno: 2

2014-11-13 13:40:29 5196 [ERROR] Plugin 'InnoDB' init function returned error.

2014-11-13 13:40:29 5196 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

2014-11-13 13:40:29 5196 [ERROR] Unknown/unsupported storage engine: InnoDB

2014-11-13 13:40:29 5196 [ERROR] Aborting

查看各种资料后, 又有了粗犷的方式,删除了data目录下的除数据库文件夹以及ibdata1之外的文件, 再重启, ok了, 小绿图标出来了,mysql正常启动了。

*注意: 一定不要删除ibdata1, 查了资料, 说这个是很重要的文件,保存着innodb相关的数据

当然,身为妹子的博主,自然有自己细心的一面, 为什么删除了其他文件就可以启动呢?

并且,在迁移过程中,妹纸做了各种测试.

1.仅替换data内的数据库文件夹,重启后mysql可以启动,但用navicat连接数据库后无法打开数据表,显示数据表不存在 (即数据丢失, 上述ibdata1相关)

2.将事先备份的data内的数据库文件夹以及ibdata1替换到data目录下,重启, mysql无法启动

3.将ib_logfile0以及ib_logfile1删除, 重启 , mysql启动正常, 连接数据库数据表信息恢复.

大致搞懂了这三部分文件的用途, 具体原因, 还待深究 , 日后补文.

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

TAG标签:数据

mysql 迁移后无法启动_Mysql数据迁移后启动出错_MySQL相关推荐

  1. 记一次在K8s集群搭建的MySQL主从无法正常启动之数据迁移恢复实践

    本章目录:记一次在K8s集群搭建的MySQL主从无法正常启动之数据迁移恢复实践 描述:在K8s集群中里利用bitnami提供的mysql:5.7.32-debian-10-r61镜像并利用helm进行 ...

  2. Oracle数据库迁移测试数据,Oracle数据库的数据迁移方法

    Oracle数据库的数据迁移方法 发表于:2008-04-14来源:作者:点击数: 随着数据库管理系统和操作系统平台的更新换代的速度的加快,数据库管理员经常需要在两个不同的数据库之间或在两种不同的系统 ...

  3. mysql迁移后表打不开_Mysql 数据迁移后 启动出错

    今天上班后不知道为什么,mysql一直无法启动,折腾了半天于是决定重装 我本地的server用的是wamp , 重装的时候, 要进行数据备份 , 我使用的最简单粗暴的备份方式, 就是直接进入到mysq ...

  4. mysql数据迁移_MySQL 数据迁移

    一.导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd D:\Program Files\MySQL\MySQL Server 5.5 ...

  5. datax oracle mysql_从 MySQL 到 Lindorm时序引擎 的数据迁移

    背景 本文主要介绍如何使用阿里巴巴的开源工具Datax 实现从 MySQL 到 时序引擎 的数据迁移. DataX相关使用介绍请参阅 DataX 的 下面将首先介绍 DataX 工具本身,以及本次迁移 ...

  6. mysql 客户无感知迁移_亿级账户数据迁移,不用数据库工具还能怎么搞?

    原标题:亿级账户数据迁移,不用数据库工具还能怎么搞? 背景 在阿里巴巴内部"大中台,小前台"的组织和业务体制,使前线业务更加敏捷,赋能业务积极迎接未来挑战和机遇,在阿里大中台能力建 ...

  7. MySQL 亿级数据导入导出/数据迁移笔记

    最近MySQL的笔记有点多了,主要是公司Oracle比较稳定维护较少,上周被安排做了一个MySQL亿级数据的迁移,趁此记录下学习笔记: 数据迁移,工作原理和技术支持数据导出.BI报表之类的相似,差异较 ...

  8. PHP整站迁移空间,discuz整站数据迁移搬家教程

    Discuz整站的数据迁移推荐使用帝国数据库备份程序! 1.首选把帝国数据库备份程序防止在网站根目录下,然后进入帝国备份程序后台,对数据库进行备份,备份完毕后,对整个网站进行打包压缩(并进行下载),或 ...

  9. 启动后显示不了数据_90后都买不起房?统计数据显示:90后成了城市租房主力!...

    现如今,90后俨然成为了这个时代发展和消费的主力军.发展人口和支撑GDP的艰巨任务就落到90后身上了,但似乎90后难担重任? 90后成为城市购房主力 2018年-2019年期间,20岁-30岁的年龄段 ...

最新文章

  1. ResNet网络的训练和预测
  2. python绘制条形图-python 中条形图绘制
  3. 共同好友推荐java_【开班典礼】初雪迎初见,白色浪漫中,他们选择从此与Java相伴!...
  4. 实验5 matlab程序设计2,实验5 Matlab程序设计2
  5. php文字下划线,css如何设置字体下划线
  6. python 代码命令大全-Python 命令行参数
  7. Android 的网络编程
  8. 利用Java发送邮件(含附件)的例子
  9. Google sheet 设置下拉列表
  10. 关系型数据库的一对一、一对多、多对一、多对多关系
  11. 炫龙银魂t1配置_炫龙 银魂T1一键重装系统win10教程
  12. codeforces 894A QAQ
  13. 移动端轮播图——网易云音乐手机端样式
  14. BeanUtils.populate 的使用
  15. 内存类型UDIMM、RDIMM、LRDIMM
  16. HTML 写代码流星雨
  17. 年会弹幕文字_弹幕软件_互动游戏/活动管理平台/年会必备工具
  18. Postfix 故障解决一例
  19. git修改提交作者邮箱
  20. 帆软两台服务器文件同步,同步帆软代码

热门文章

  1. 安卓学习笔记20:Fragment入门
  2. dh算法 理论依据_DH算法原理
  3. iphone保修期多久_小心!iPhone翻新机,黑机,妖机,1978机千万别买!
  4. chart控件做实时曲线显示_基于GDI+技术开发工业仪表盘控件
  5. python比javascript快多少_为什么Python比C++慢很多?
  6. oracle 数据补齐月份,Oracle自定义函数--增加月份
  7. Unity3D 使用 GL 绘制线条
  8. UE4 Slate概述
  9. GeForce 硬件 技术 VXGI
  10. MYSQL相关学习-常用语句