失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Mysql数据迁移后启动出错【MySQL】

Mysql数据迁移后启动出错【MySQL】

时间:2023-11-12 20:35:34

相关推荐

Mysql数据迁移后启动出错【MySQL】

数据库|mysql教程

数据

数据库-mysql教程

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

网页 导航台样式源码,ubuntu整数分区,tomcat配不了怎么办,爬虫和脚本,php程序员驻场价钱,网站seo是lzw

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

最新手游源码交易,ubuntu20 驱动,爬虫接单做什么,php数组加号,seo相近词lzw

礼券提货系统源码 php,vscode下vuejs,ubuntu怎么切换桌面,tomcat nxlog,sqlite 上传图片,服务器管理系统,jquery rotate 插件,自适应 前端框架,网络爬虫技术难点,海沧php,搜索seo优化平台,静态网站 后台,网页右键检查,收货地址模板,js页面最小化事件,学生管理系统源代码 java,mfc程序lzw

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

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

-11-13 13:40:29 5196 [Note] Plugin “FEDERATED’ is disabled.

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

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

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

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

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

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

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

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

-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启动正常, 连接数据库数据表信息恢复.

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

如果觉得《Mysql数据迁移后启动出错【MySQL】》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。