惊心的一天Mysql安装之innodb

本文记录了一次解决因云主机系统盘问题导致MySQL Innodb存储引擎无法正常使用及数据表丢失的经历,包括重新配置存储引擎、迁移ibdata1文件等步骤。

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

昨天晚上聚石塔的云主机系统盘无法正常启动,经过长达数小时与小二的交流以后,建议还是重置系统盘,很是无语的只能接受了。
前几年安装PHP环境都是一个tar接着一个tar去安装和配置,现在一般都用LNMP去安装环境了,比较方便和节事儿。
1.3版本安装提示mysql安装失败,然后我就很奇怪,就又装了个1.2倒还好,一切正常的运行起来了,很高兴,零晨一点总算可以睡沉了。
今天一早上班,java的同事告诉我mysql以前用innodb建的数据表都不能使用了,打开就提示表不存在,我用shll下查看发现是一直报innodb不存在。
这里写图片描述
各种处理和重装,然后把mysql版本装到了5.6,可笑的是innodb还是不能启用,还好一哥门找到了方法。
把默认的存储引擎给设置为innodb就可以了。
这里写图片描述
innodb是给启动好了,但后来发现以前以innodb建的数据表还是不行,我把上当datadir下面的ibdata1给重命名了一下,
在将以前的ibdata1给cp过来,然后启动mysql一切就正常好了。

还有一点就是mysql出现错误多去看datadir下面的.err文件,里面能提供一些有用的信息。
my.cnf下面的innodb_forced_recovery = 0/1; 大于1的时候可以忽略innodb的报错信息,但在执行sql的时候不能大于等于1,可以在mysql启动时用。个人认为。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值