位置: 编程技术 - 正文

mysql innodb 异常修复经验分享(mysql常见报错)

编辑:rootadmin

推荐整理分享mysql innodb 异常修复经验分享(mysql常见报错),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql 异常处理,mysql innodb myisam,mysql常见报错,mysql出错,mysql异常机制,mysql 异常处理,mysql异常机制,mysql出错,内容如对您有帮助,希望把文章链接给更多的朋友!

一套测试用的mysql库,之前用的centos6默认源里的mysql 5.1.的版本 。后来想试用下Percona server 5.7,由于这套库里没有什么重要数据 。所以操作前也未进行备份,配置好源后,直接就进行了安装。数据文件也存放在默认位置,安装完成后,直接启动mysql,发现启动失败,发现无法启动正常启动。

一、回退重新装mysql

为避免再从其他地方导入这个数据的麻烦,先对当前库的数据库文件做了个备份(/var/lib/mysql/位置)。接下来将Percona server 5.7包进行了卸载,重新安装原先老的5.1.的包,启动mysql服务,提示Unknown/unsupported table type: innodb,无法正常启动。

删除/var/lib/mysql/目录,重新启动数据库服务,并初始化,发现正常,show engines能发现有innodb引擎。再将数据库停掉,将之前备份的/var/lib/mysql/目录的内容覆盖当前位置的内容,重启。又发现不能进行启动,报错内容和刚刚一样。

/var/lib/mysql目录内容的结构如下:

wiki目录是测试数据的库,ibdata1文件为数据文件,ib开头的两个文件为日志文件,mysql 目录下为系统库相关的东西 。再次使用初始化的数据,并将wiki目录和ibdata1文件覆盖到/var/lib/mysql 目录下,可以正常启动,也可以正常登录。

二、innodb模块重装

不过在通过mysqldump备份时,又提示unknow table engine "Innodb" 。登录后,查看当前所有的引擎类型,发现其中果然不存在innodb类型:

通过alter命令修改其中一个表的类型为MyISAM ,发现仍然报错。

mysql innodb 异常修复经验分享(mysql常见报错)

通过 find 查找发现/usr/lib/mysql/plugin/目录下有ha_innodb_plugin.so文件。印象中mysql5以后的版本支持在线插件安装 。通过下面查看确认,果然支持:

使用如下命令加载时,发现不成功:

三、备份

在/etc/my.cnf中增加如下配置:

发现仍启动失败。查看mysql-error.log发现有如下内容:

打开forcing-innodb-recovery官方页面,发现可以通过指定innodb_force_recovery参数,进行强制启动和恢复。在/etc/my.cnf中增加如下内容:

innodb_force_recovery=6

重新启动成功了。通过mysqldump备份也没有问题,将备份数据导入其他主机发现也正常可以测试。

这下就好搞了,将mysql彻底删除,重新安装Percona server 5.7,安装完后,建库,还原数据,程序重新连接,一切OK。

总结:

由于mysql innodb数据文件的特性,可以在出现问题,无法正常启动时,先将./ib_logfile0 和 ./ib_logfile1 两个日志文件先移走,再启动,如果还不成功,可以用innodb_force_recovery参数进行强制恢复。除此之外,日志也很重启,有问题先看日志。

Mysql免安装版设置密码教程详解 方法1:用SETPASSWORD命令MySQL-urootmysqlSETPASSWORDFOR'root'@'localhost'=PASSWORD('newpass');方法2:用mysqladminmysqladmin-urootpassword"newpass"如果root已经设置过密码,采用如

mysql5.7..zip免安装版本配置教程(windows) 这是我之前进行mysql5.7..zip的安装教程,先分享给大家。MySQL的官网下载地址:

解决MySQL 5.7.9版本sql_mode=only_full_group_by问题 MySQL5.7.9版本sql_mode=only_full_group_by问题用到GROUPBY语句查询时com.MySQL.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Expression#2ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggrega

标签: mysql常见报错

本文链接地址:https://www.jiuchutong.com/biancheng/349651.html 转载请保留说明!

上一篇:Mysql中几种插入效率的实例对比

下一篇:Mysql免安装版设置密码教程详解(mysql8.0免安装)

  • 网上申报办税
  • 借款合同印花税税率2023
  • 对公账户转到个人账号能提供发票吗?
  • 会计凭证审核的主要内容
  • 本年利润每个月都转吗
  • 银行利息月末结算方式
  • 如何开增值税专用发票视频
  • 小规模纳税人销售收入会计分录
  • 建筑企业增值税纳税义务发生时间如何确定
  • 工业企业提供劳务收入会计分录
  • 销售产品货款存入银行是什么凭证
  • 城镇土地使用税暂行条例
  • 应交税费核算的税金有哪些
  • 公司聚餐费用标准
  • 租赁房屋房产税
  • 退回剩余的工程物资
  • 转让名额协议
  • 公司之间转让股权,两家股东一样
  • 增值税普通发票税率
  • 资产减值准备所得税申报中要填主表吗
  • 实行差额征税的劳务派遣公司一般纳税人认定标准
  • 土地划转到子公司要多久
  • 长期驻扎外地的员工
  • 税收征管法实施细则 不予加收滞纳金
  • 备查账要如何设置?
  • 经办人需要承担风险盘锦交通运输破坏营商环境
  • 财产行为税税种
  • 公积金社保报销会计分录怎么写?
  • 收到税务局信息
  • 收到拆迁补偿款现金流量表在哪里体现
  • 控股子公司收购母公司
  • 好的投资理财项目
  • Windows10屏幕键盘在哪
  • 跨年发票能不能开
  • 房贷每月利息如何算
  • php img
  • 善意取得增值税专用发票 企业所得税
  • 杜鹃花的养殖方法和修剪
  • php怎么操作数据库
  • 基于javaweb是什么意思
  • 前端面试题基础篇
  • web前端期末大作业旅游页面
  • 财政贴息会计处理怎么理解
  • 自产赠送视同销售的成本怎么确定
  • 防伪税控技术服务费订单号怎么查
  • ps调色的作用
  • sql server 触发器定时触发
  • 买固定资产没有发票
  • 应交税费账户的用途和结构是怎样的
  • 固定资产评估减值还是升值
  • 销售货物的收入计入什么科目
  • 政府补助的分类包括
  • 对方多开票怎么处理
  • 固定资产折旧的会计科目
  • 企业取得生产或制造某项财产物资时
  • 快递费属于办公费吗
  • 针对收入未申报的问题
  • 什么是大病医疗救助
  • 发票什么时间认证
  • 企业建账流程图
  • mysql优化sql有哪些
  • 数据库的常用语句
  • sql简单教程
  • win8.1无法连接无线网
  • 免费获取windows8.1
  • centos 安装
  • windows手动启动服务
  • xp系统如何安装软件
  • 如何更改ubuntu下载源
  • ubuntu作为开发环境
  • 怎样把系统及软件迁移到固态
  • kmsss.exe是什么
  • /proc目录造成linux根目录爆满
  • 精仿和媲美专柜有什么区别
  • [置顶] 转载自官方-unity5.0正式发布了,看看带来哪些重要的新特性!
  • android菜鸟教程
  • android实战项目实例
  • 税务局怎么添加税种
  • 内蒙古国家税务总局官网
  • 请问农村自建房彩钢瓦下面修房吊什么顶好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设