免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6987 | 回复: 10

【讨论中】ibdata1等三个文件就是删除后mysql55照样能运行啊。。。 [复制链接]

论坛徽章:
0
发表于 2012-10-22 19:01 |显示全部楼层
本帖最后由 cenalulu 于 2012-10-23 10:20 编辑

RT!

mysql5.5.25a
编译安装完成后。

my.cnf设置为独享表空间。
初始化数据库后,

  1. /usr/local/mysql5525a/scripts/mysql_install_db --basedir=/usr/local/mysql5525a --datadir=/data/mysql55/3311/data --user=mysql --defaults-file=/data/mysql55/3311/my.cnf
复制代码
删掉了这三个文件:
├── ibdata1
├── ib_logfile0
├── ib_logfile1

而后启动了数据库
  1. /usr/local/mysql5525a/bin/mysqld_safe --defaults-file=/data/mysql55/3311/my.cnf --user=mysql &
复制代码
没想到居然运行正常!!

求问编译安装出来后的ibdata1文件里面到底是什么?

论坛徽章:
0
发表于 2012-10-22 19:17 |显示全部楼层
纠正一下

├── ib_logfile0
├── ib_logfile1

这俩文件又生成了。在 /data/mysql55/3311 目录下。

论坛徽章:
0
发表于 2012-10-23 09:26 |显示全部楼层
呵呵,你最好不要重新启动mysql, 否则你这个实例就没有用了。

可以ps -ef | grep mysql找到mysqld的pid。
再到/proc/pid/fd里,ll | grep ib 来找到这三个文件的描述符,当然在linux是标识为deleted.

flush tables with read lock.
设置Dirty page 比例为0.
show engine innodb status查看三个lsn的值,如果都刷盘了。那把以上找到的三个文件的fd拷贝回原位置,修改权限,重新启动mysql应该是可以的。

论坛徽章:
1
巳蛇
日期:2014-08-21 15:09:09
发表于 2012-10-23 10:26 |显示全部楼层
回复 3# RogerZhuo


    这么厉害。。膜拜。。

论坛徽章:
0
发表于 2012-10-23 11:01 |显示全部楼层
回复 4# pandorabag

更详细的方案来自于大牛

http://www.mysqlperformanceblog. ... ry-deleted-ibdata1/

   

论坛徽章:
1
巳蛇
日期:2014-08-21 15:09:09
发表于 2012-10-23 12:46 |显示全部楼层
回复 5# RogerZhuo


    能否讲解下文件描述符,看着文件描述符只不过是文件的一个link啊

论坛徽章:
0
发表于 2012-10-23 13:42 |显示全部楼层
回复 6# pandorabag
这是unix环境的特性,下本unix高级编程 1.5节里有。

   

论坛徽章:
1
巳蛇
日期:2014-08-21 15:09:09
发表于 2012-10-24 10:28 |显示全部楼层
回复 7# RogerZhuo


  多谢啊

论坛徽章:
8
CU大牛徽章
日期:2013-09-18 15:20:48CU大牛徽章
日期:2013-09-18 15:20:58CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:17天秤座
日期:2013-10-30 14:01:03摩羯座
日期:2013-11-29 18:02:31luobin
日期:2016-06-17 17:46:36
发表于 2012-10-24 13:18 |显示全部楼层
你还没有innodb表,所以删除了没有太大影响。

论坛徽章:
0
发表于 2012-10-26 09:07 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP