删除 jeesite 数据库导致 mysql 启动不了

【MySQL异常解决】Operation not allowed when innodb_forced_recovery > 0 的解决办法 Spring Boot 项目,能正常启动,就是访问数据库时后台报错,Cause: java.sql.SQLException: Operation not allowed when innodb_force_recovery > 0.,详情内容请看下图:请打开mysql的配置文件my.conf或my.ini 修改下面的代码:修改为即可。MySQL官方介绍手册:本文完结! 阅读详情
操作:
	1.试用 Sequel Pro 删除 jeesite 数据库,直接异常退出,然后导致 mysql 启动不了

	2.到 data 目录下查看,发现数据库还存在,直接使用 rm -rf jeesite,仍然启动不了

查看报错:
	上述2步操作执行后的报错,没有给记录下来。。。在网上也没搜到类似错误

	搜索解决方案:
		1>官方提示:
			http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting-datadict.html

		2>解决mysql 因Innodb意外终止无法启动的问题:
			https://blog.youkuaiyun.com/sinat_30175689/article/details/106994882

		3>MySQL误删除ibd文件导致数据库无法启动解决问题:
			https://www.cxyzjd.com/article/qq_20254865/108738991

		4>MySQL crashed, InnoDB fails to recover(这个和我的问题一致)
			https://dba.stackexchange.com/questions/138275/mysql-crashed-innodb-fails-to-recover

	最终解决思路:
		首次看文档,没看明白是啥意思

		我先想到的是:
			1>连接远程服务器上的数据库,然后jeesite初始化下数据库,得到/data/jeesite(如果是自定义了一些数据表的话,是不是也得重新新建这些表??),然后复制到本地,重启报错:
				2021-10-28 17:22:32 6129 [ERROR] InnoDB: Table 'jeesite/act_ge_bytearray' in InnoDB data dictionary has tablespace id 17263, but a tablespace with that id does not exist. There is a tablespace of name jeesite/act_ge_bytearray and id 1020, though. Have you deleted or moved .ibd files?

			2>突然意识到解决方案里说的意思,可能是只要 .frm 结构文件,然后从备份来进行恢复,然后删除了 /data/jeesite 下的所有 .ibd 文件,重启报错,这时候记录的和 '官方给出的报错是一致的',感觉游戏:
				2021-10-28 17:22:32 6129 [ERROR] InnoDB: Table jeesite/act_ge_bytearray in the InnoDB data dictionary has tablespace id 17263, but tablespace with that id or name does not exist. Have you deleted or moved .ibd files? This may also be a table created with CREATE TEMPORARY TABLE whose .ibd and .frm files MySQL automatically removed, but the table still exists in the InnoDB internal data dictionary.

			3>第四个解决方案里,提到了 'Adding innodb_force_recovery=3 in /etc/my.cnf',另外官方文档里,也提到了 “Forcing InnoDB Recovery”,强制 innodb 恢复,重启了下,可以了!!

			4>mysql 可以启动了,但是打开后,jeesite 下并未发现表,可能是我的备份里是删除的操作,不清楚

			5>mysql 打开后,执行插入操作出现:
				1881 Operation not allowed when innodb_forced_recovery > 0 
				我们需要恢复配置文件中,之前添加的 innodb_force_recovery = 3 为0,或者直接注释掉

			6>注释后,重启 mysql 发现启动不了...
				解决方法:
					https://serverfault.com/questions/592793/mysql-crashed-and-wont-start-up
				1)导出数据库
					mysqldump

					导出报错:
						mysqldump throws: Unknown table 'COLUMN_STATISTICS' in information_schema (1109)
					解决方案:
						https://serverfault.com/questions/912162/mysqldump-throws-unknown-table-column-statistics-in-information-schema-1109

				2)关闭mysql服务器

				3)删除 ib* 文件

				4)修改配置文件,innodb_force_recovery=0或者注释掉,重启服务器,导入数据

			7>之后修改了个数据库配置,又重新启动数据库,再次报错
				'mysql.innodb_index_stats' doesn't exist when using LOCK TABLES问题原因及解决方法
				解决方法:
					https://blog.youkuaiyun.com/GX_1_11_real/article/details/95899821


ATE自动化测试设备:硬件与软件的完美协同 本文深入解析了ATE自动化测试设备如何通过硬件与软件的完美协同,实现高效、精准的电子产品测试。文章详细阐述了ATE系统的硬件架构(如测试控制器、仪器模块、开关矩阵)与软件层次(如测试管理、仪器控制、数据分析),并结合实战案例,揭示了软硬件协同设计在提升测试效率与可靠性中的关键作用。 阅读详情

相关推荐

Ubuntu20.04复现instant-ngp,自建数据集,导出mesh

本次仅仅记录一下自己复现instant-ngp的过程,如果里面的参考有冒犯到原博主请联系我删除,本人也是nerf的小白一枚,可以一起交流学习神经辐射场,希望大家在复现instant-ngp的时候少走一些坑,情况允许下可以去复现一下npg-pl和nerfStudio,最后希望大家一起进步。看到一些博主说葵司的npg_pl也不错,而且葵司是台湾人,在youtube上也有讲解的视频。渲染的效果还是可以的,相对于源码来说还是有点模糊,我一些参数也没有设置,直接就拉进来进行渲染,速度是非常快的。

weixin_59961223的博客 9449

解决数据库Operation not allowed when innodb_forced_recovery > 0

解决数据库Operation not allowed when innodb_forced_recovery > 0 请修改my.cnf  innodb_force_recovery = 1 修改为 innodb_force_recovery = 0 在关闭时,参数innodb_fast_shutdown影响着表的存储引擎为InnoDB的行为。 该参数取值为0、1、2 0 代表当MySql关闭时,InnoDB需要完成所有的full purge 和 merge insert buf...

MyFreeIT 5704

【低空经济】无人机充电站设计方案

随着无人机技术的快速发展和广泛应用,其在物流、农业、巡检、救援等领域的应用日益普及。然而,无人机的续航能力一直是限制其大规模应用的关键因素之一。为了解决这一问题,无人机充电站的设计与建设显得尤为重要。本项目旨在设计一套高效、智能、可扩展的无人机充电站系统,以满足不同场景下无人机的充电需求,提升其作业效率和应用范围。无人机充电站的设计将围绕以下几个核心目标展开:首先,充电站应具备快速充电能力,以减少无人机的停机时间,提高作业效率;

2957

【mysql】问题合集

innodb_force_recovery >0 修改为 innodb_force_recovery = 0 my.cnf在安装MySQL服务器的/etc目录下 修改后重启 重启命令 方法一: service mysqld restart 方法二: /etc/inint.d/mysqld restart 方法三: 切换到安装目录/usr/local/mysq...

lorogy的博客 2764

Kaggle时间序列竞赛金牌方案解析与实战指南

本文深度解析了Kaggle时间序列竞赛的金牌方案,揭示了其成功不仅依赖先进模型,更在于系统工程思维。文章系统阐述了从数据理解、特征工程到模型集成与后处理的全流程,并重点剖析了分层建模、自定义损失函数、时序交叉验证等核心技巧,为参赛者提供了从理论到实战的完整指南。

weixin_29196315的博客 355

分离与合体题解(区间DP)

题目: 经过在机房里数日的切磁,LYD从社神牛那里学会了分离与合体,出关前,杜神牛给了他一个测试 杜神牛造了个区域,它们紧邻着排成了一行,编号1-n。在这經个区域里都放着一把OI界 的金钥匙,每一把都有一定的价值,LYD当然想得到它们了。然而杜神牛规定LYD不可以一下子 把它们全部拿走,而是每次只可以拿一把。为了尽快地拿到所有的金钥匙,LYD自然就用上了刚学的分离与合体特技。 开始LYD可以选择从1~n-11~n-11~n-1的任何一个区域(记为K)进入,进入后LYD会在K区域发 生分离,从而分离为两个小L

cqbz_lipengcheng的博客 368

【MYSQL】 Operation not allowed when innodb_force_recovery > 0

Operation not allowed when innodb_force_recovery > 0欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你

PenneyWong的博客 1347

stm32f407VET6 系统学习 day01 GPIO 配置

stm32f407VET6 系统学习 day01 GPIO 配置 LED 蜂鸣器 按键的不讲了,之前讲过了

she666666的博客 8904

mysql innobackup_mysql innobackupex备份实施

1 InnoDB: Table kartriderrushplus3_log/t_order_notify_log in the InnoDB data dictionary has tablespace id 856, but tablespace with that id or name does not exist. Have you deleted or moved .ibd files?...

weixin_36014846的博客 306

PCL 改进快速欧式聚类【2025最新版】

在FEC: Fast Euclidean Clustering for Point Cloud Segmentation一文的基础上对算法进行改进。博客长期更新,本文最近更新时间为:2025年9月16日。

点云侠的博客 2568

Dify搭建AI测试用例生成器

1、获取产品需求文档2、解读、分析、挖掘需求点,提炼为测试点3、依据测试点,生成详细的测试用例4、输出测试用例1、打开 Dify 控制台,依次点击【工作室】-【ChatFlow】-【创建空白应用】。

十二测试录 1370

JeeSite本地安装

官方代码在这里官方开发文档在这里。

BF0624的博客 2278

YOLO26涨点改进 | 独家创新,特殊场景检测篇 | TGRS 2025 | 引入FAENet特征自适应增强网络,专注于恶劣天气条件下的目标检测(低光场景、雾天场景、雨雪场景、复杂环境等)即插即用

🔥本文提出了一种名为FAENet的特征自适应增强网络,可有效提升YOLO26在恶劣天气条件下的目标检测性能。FAENet通过拉普拉斯金字塔分解思想,将输入特征分为低频和高频两部分进行针对性增强:低频分支强化全局轮廓,高频分支增强边缘纹理细节。该模块设计轻量、可端到端训练,在不改变原始图像分布的前提下,显著缓解雾霾、低照度等复杂环境造成的特征退化问题。实验表明,该方法在多个恶劣天气数据集上超越了当前最优检测器,同时保持了轻量级和高速度特性。

Ai缝合怪、助力小伙伴高效发论文 332

jeesite mysql_jeesite框架搭建 (mysql数据库)

官网文档地址:https://github.com/thinkgem/jeesite/tree/master/doc官网源码地址:https://github.com/thinkgem/jeesite文档可以下载下来看看哈。源码不用说,下。接下来搭建环境:安装jdk,配置环境这个不用说了吧注意一点,jdk位数要和eclipse一样,比如jdk 32位的,那eclipse就也要 32位才行。安装ec...

weixin_30550287的博客 436

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

JeeSite学习记录

Jeesite学习笔记

weixin_45879692的博客 1617

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

[JeeSite] Jeesite框架实战,(jeesite部署)数据增删改查(教材订购)

码字不易,先点赞后看,养成习惯~ 首先是Jeesite的部署官方教程: 官方jeesite压缩包下载:https://github.com/thinkgem/jeesite/issues (由于github现在经常访问不了,所以附上码云下载地址:https://gitee.com/li-shilin007/jeesite)点击下载zip到本地 以下是部署jeesite官方教程,也可以在解压后的jeesite文件的的doc文件查看具体方案,这里不做多说 1.运行Maven目录下的settings.bat文件

小李不背锅的博客 1208

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

JeeSite后端开发手册(脚手架)

JeeSite是济南卓源软件推出的Java快速开发平台,基于SpringBoot、Shiro、MyBatis等技术栈,支持Vue3/Beetl双前端架构。平台提供代码生成器、微服务支持,并兼容国产化软硬件环境。快速启动方式包括:1)拉取Git代码;2)直接运行web-fast模块(含H2数据库);3)通过内置账号访问系统。移动端支持APK直接安装或AndroidStudio打包。平台采用模块化设计,包含web(传统前端)、web-vue(Vue分离前端)、web-api(接口服务)等多个功能模块,并支持AI

xiaosongde优快云的博客 263

JeeSite中的数据库表动态建模与管理模块(DBM)

通过该模块,开发人员可以方便地进行数据源的添加、删除、修改以及数据表、字段、索引等的创建、修改、删除等操作,大大提高了数据库设计和维护的效率和灵活性。通过该模块,开发人员可以在Web界面上完成数据源的添加、删除、修改,以及数据表、字段、索引等的创建、修改、删除等操作,无需依赖传统的数据库管理工具。快速添加常用字段与索引:提供了常用字段(如创建者、创建时间等)的快速添加功能,并支持快速添加常用字段的索引,提高数据查询分析性能。数据源管理:支持添加、删除、修改数据源,配置连接池参数,满足不同数据库类型的需求。

chenchuang0128的博客 1602

详解:jeesite项目的搭建(有图)

导读: 本文是根据jeesite官网自己搭建完成后, 做的总结! 如有不满, 请指出~~~ 一. 环境要求 1、Java SDK 1.8 2、Eclipse IDE for Java EE Mars 2 (4.5.2) (依 Eclipse 举例,IDEA 雷同。) 3、Apache Maven 3.3.0+ 4、MySql 5.7.11+ 二. 导入到Eclipse 1> 下载jeesit...

qq_36196514的博客 4537

jeesite框架搭建 (mysql数据库)

官网文档地址: https://github.com/thinkgem/jeesite/tree/master/doc 官网源码地址: https://github.com/thinkgem/jeesite文档可以下载下来看看哈。源码不用说,下。接下来搭建环境: 安装jdk,配置环境这个不用说了吧 注意一点,jdk位数要和eclipse一样,比如jdk 32位的,那eclipse就也要 3

Jepson_鹏鹏的专栏 1万+

jeesite开发环境部署(IDEA开发)

!!!默认已配好IDEA+Maven+Tomcat;MySQL+Navicat。 1.安装git工具,拉取代码。 地址:$ git clone https://gitee.com/thinkgem/jeesite4 2.复制jeesite/web文件夹放入Idea工作空间(改为自己的项目名),导入项目到Idea中 3.初始化数据库 set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_

Ambrose_Ren的博客 823

jeesite如何已生成数据的数据源_使用Jeesite进行二次开发

一:简介二:导入运行1:环境准备JDK1.8+Eclipse+Maven +MYSQL注意:1)Eclipse修改默认编码格式Window——Preference——General——Workspace 面板TextFileEncoding选择UTF-8Window——Preference——General——Content Type——Text——JSP 最下边设置为UTF-8Window——P...

weixin_39551188的博客 211

Jeesite配置使用之代码生成

刚开始使用jeesite这个框架,框架的好处不多说,但是使用文档说明因为太旧了,所以还是折腾了半天,这里简单的说下单表代码生成的步骤,算是一个入门级的使用说明。 修改配置文件:其中代码的生成路径在 jeesite.properties配置文件中进行修改。在文件的最下面加入下面的两行,路径为你的工作空间的路径。创建数据表: 首先时表的创建,文档中使用的是使用eclipse中ermaster的插件用

WILL的博客 9757

告别重复SQL:Jeesite项目中MyBatis-Plus的7个实战技巧

你是否还在为手写CRUD SQL而烦恼?作为基于Spring Boot和MyBatis的快速开发平台,Jeesite项目通过整合MyBatis-Plus(简称MP)实现了数据访问层的高效开发。本文将通过实际场景案例,带你掌握MP在Jeesite中的核心应用,包括代码生成、条件构造器、分页插件等实用技巧,让后端开发效率提升50%。 ## 项目架构中的MP定位 Jeesite采用分层架构设计,My...

gitblog_01151的博客 692

从数据孤岛到实时集成:Jeesite平台Canal/Debezium同步方案全解析

Jeesite作为基于Spring Boot、Spring MVC等技术栈的Java快速开发平台,提供了组织管理、角色用户、菜单授权等丰富功能模块。本文将详细解析如何利用Canal和Debezium实现Jeesite平台的数据同步方案,帮助用户打破数据孤岛,实现系统间的实时数据集成。 ## 为什么需要数据同步方案? 在企业级应用中,数据往往分布在不同的系统和数据库中,形成数据孤岛。这导致数据无

gitblog_00620的博客 1058
上一篇: IDEA 开发 spring boot 项目修改 html 和 js,无需重启服务器
beyond__devil
博客等级 码龄14年 147粉丝 314原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值