MySQL服务无法启动,Innodb初始化失败处理。

Mysql InnoDB连接池占满问题 简单做一下线上问题排查的记录。使用的Mysql引擎是 InnoDB 5.7。 排查log 通过排查应用日志(只有其中一台机器),可以马上定位到问题是数据库连接池满了。具体日志如下: 2018-05-10 10:42:16.824 WARN 5 [xec-3303] SqlExceptionHelper SQL Error: 0, SQ... 阅读详情

早几天在 Linux 部署了LAMP(Linux+Apache+MySQL+PHP+phpMyAdmin)架构,玩了一下MySQL 5.6.26,比较稳定。


今天在Windows安装部署了 MySQL 5.5.45 for Community 社区版,由于开启了很多其它的Win应用程序,导致内存使用过大。 平时启动都正常的 MySQL,现在启动报失败了,查了Win的系统事件日志和 MySQL 的err日志文件(如下),报如下Innodb初始化失败的错误:

170117  3:04:40 [Note] Plugin 'FEDERATED' is disabled.
170117  3:04:40 InnoDB: The InnoDB memory heap is disabled

170117  3:04:40 InnoDB: Mutexes and rw_locks use Windows interlocked functions
170117  3:04:40 InnoDB: Compressed tables use zlib 1.2.3
170117  3:04:40 InnoDB: Initializing buffer pool, size = 500.0M
170117  3:04:40 InnoDB: Completed initialization of buffer pool
InnoDB: Error: log file .\ib_logfile0 is of different size 0 922746880 byte

Innodb 的 Buffer Pool 为了缓存磁盘中的页,设计mysql的大叔在mysql服务启动时就向操作系统申请了一片连续的内存,他们给这片内存起了个名字叫做buffer pool(缓冲池)。他有多大呢?这个其实取决与我们机器的配置:如果你是土豪,有512G内存,分配个几百G作为buffer pool当然没有问题,如果没有钱,设置少点也问题不大。默认情况下,buffer pool 只有128M,如果嫌弃128M太大或者太小的话,可以在启动服务器时候配置innodb_buffer_pool_size启动选项。 阅读详情

相关推荐

MySQL服务启动失败排查:错误日志、配置、权限、端口与InnoDB修复

MySQL 服务启动失败通常不是单一程序故障,而是服务管理器、mysqld 进程、配置文件、数据目录、InnoDB 存储引擎与端口监听等多环节共同作用的结果。任何一环出错,Windows 服务或 systemctl 都只会给出笼统报错。理解启动链路后,借助错误日志、退出码和关键报错关键词,能快速区分 my.ini 配置错误、data 目录权限异常、3306 端口占用、InnoDB 日志损坏或初始化残留。工程实践中,先读日志定位再修复,可避免盲目重装导致数据丢失,也能提升 Linux/Windows 下 My

weixin_31188927的博客 203

解决phpstudy中MySQL服务无法启动的排查方法

MySQL作为最流行的关系型数据库之一,其服务启动失败是开发环境中常见的技术问题。从技术原理上看,这通常涉及端口冲突、配置错误或权限问题等底层机制。在本地开发环境特别是phpstudy这样的集成工具中,正确处理这些问题对保证开发效率至关重要。通过系统日志分析和命令行工具诊断,开发者可以快速定位到端口占用、配置文件路径错误或数据文件损坏等具体原因。本文以phpstudy环境为例,详细介绍了从基础端口检查到高级服务注册的完整排查流程,特别强调了数据备份的重要性和多实例冲突的预防措施,这些方法同样适用于其他集成开

weixin_29574585的博客 326

解决phpStudy中MySQL服务无法启动的常见问题

MySQL作为最流行的开源关系型数据库,在本地开发环境中常通过集成工具如phpStudy快速部署。其服务启动过程涉及端口监听、文件读写和内存分配等核心机制,当出现配置文件冲突、资源占用或权限问题时,会导致典型的启动失败现象。通过分析错误日志中的关键代码(如InnoDB报错32),开发者可以定位到端口占用、数据文件损坏等具体原因。在Windows环境下,特别需要注意路径编码、服务注册残留等系统级因素。掌握netstat端口检测、my.ini参数调优等技巧,能有效解决phpStudy集成环境中90%以上的MyS

hqmln的博客 488

MySQL服务无法启动?五大原因排查与修复指南

在数据库运维中,服务进程异常退出是常见故障之一,而MySQL启动失败往往涉及配置文件参数、端口占用、数据目录权限、初始化步骤乃至系统资源等多方面因素。理解服务启动流程与原理,能够帮助技术人员快速定位问题根源。错误日志是诊断的第一手资料,结合命令行工具验证配置、查看监听端口、检查文件权限,是高效的排查路径。这些技术能力不仅适用于MySQL,也适用于其他数据库服务的故障处理,具有广泛的工程实践价值。无论是Windows还是Linux环境,无论是开发自用还是生产系统,掌握系统化排查思路都能显著缩短恢复时间。本文从

weixin_29291185的博客 209

MySQL克隆失败后的初始化问题与恢复方案

数据库克隆技术是MySQL运维中的重要功能,通过Clone Plugin可实现快速实例复制。其核心原理是通过文件级拷贝和页面同步实现数据迁移,在金融、电商等需要快速部署的场景中具有重要价值。当克隆过程中断时,系统会残留.#clone临时文件,导致表空间状态不一致。本文针对克隆失败后的典型报错(如ibdata1损坏、表空间识别失败等),详解如何通过清理残留文件、检查系统表空间完整性等步骤安全恢复。特别介绍了clone_force_restart参数的使用技巧和LVM快照等企业级解决方案,帮助DBA高效处理生产

sunjhgq的专栏 614

MySQL启动失败排查与InnoDB数据恢复实战

数据库服务异常终止是运维常见问题,尤其当MySQL因断电等异常情况导致InnoDB存储引擎文件损坏时,会出现服务无法启动的严重故障。存储引擎作为数据库核心组件,其事务ACID特性依赖预写日志(WAL)和double write机制保障数据一致性。当这些保护机制失效时,需要通过innodb_force_recovery参数分级恢复,或借助mysqlcheck等工具验证数据完整性。本文通过真实生产案例,详解从错误日志分析、文件系统检查到安全恢复的完整流程,特别针对PID文件丢失、表空间损坏等典型场景,提供包括g

weixin_32822843的博客 279

以太网接口及POE设计

PoE标准 Power Over Ethernet 是有源以太网供电的简称 通过Cat-5电缆供电在IEEE 802.3af以太网供电标准中进行了定义。PoE标准以前限制在几瓦以内,但更新的PoE技术可实现更高的功率。例如,PoE+允许每端口功率高达25 W,而PoE++(四 对以太网供电系统)通过使用现有电缆的所有电线允许70 W到100 W的功率。与此PoE标准并行的是ADI公司定义的专有标准 LTPoE++™,该标准定义高达90W的受电设备(PD)功率规范(请参见表1)。 表1. ADI...

u010783226的专栏 1万+

芯片设计中的setup和hold检查:为什么你的电路会跑飞?

本文深入解析了芯片设计中Setup与Hold检查的核心原理,它们是确保电路可靠运行的“黄金窗口”。通过剖析触发器物理本质、时序路径公式及检查方法,解释了Setup违例(数据太慢)和Hold违例(数据太快)如何导致电路“跑飞”,并提供了从RTL优化到物理实现的实战修复策略与协同优化技巧。

weixin_29268267的博客 475

Nature风格的北半球投影图,几行代码就能绘制...

在子刊***Nat. Clim. Chang.***中,通过北极俯视投影表示NAO和AO的EOF分解。仅在定义图层的时候设置为该投影,其余设置content,绘制contourf都是PlateCaree。如子刊Nature Geosci中表示了海冰的漂移,还添加了DEM底图,非常美观。以海温数据为例,ERA5月温度平均,是一张721*1440的0.25degTIF。现在的结果看起来不错,但太大了,我们如果只需要北半球的数据,则需要指定经纬度。绘制完结果也是正方形,和ArcGIS差不多,见之前的推文。

wlh2067的博客 1292

Maven的下载安装配置教程(详细图文)

目录 一、简单了解一下什么是Maven 二、maven的下载 三、maven的安装 四、maven的环境变量配置 五、setting文件配置 六、开发工具配置Maven 一、简单了解一下什么是Maven Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率。 1.Maven翻译为“专家“, ”内行”的意思,是著名Apache公司下基于Java开发的开源项目。 2.Maven项目对象模型(POM)是一..

bakelFF的博客 12万+

DELPHI11 利用Android手机实现条码扫描功能

好了,整个过程全部结束,当然这只是最简单的例子,只是演示一下如何识别条码,更多的条码处理功能,比如优化,提速等需要在后面继续。安装过程中所有提示框全部按OK就可以,直到提示安装成功,那么ZXing库就成功完成了安装。点击红框标识的文件夹图标,将下载的ZXing库文件路径加入进来后,点ADD。第三步:选择下载的ZXing库路径,并按Ctrl + A进行全选,并导入。至此为止,我们的库才算是全部安装完成,可以在DELPHI 中正常引用了。2.打开相机,识别条码,并将条码内容显示在MEMO1中。

1529

Lumerical官方案例、FDTD时域有限差分法仿真学习(十四)——超透镜(Metalens)

这个例子的目的是设计一个由圆柱形纳米棒组成的衍射超透镜。 纳米棒的半径和排列经过调整以在超透镜表面上产生所需的相位分布。 该设计通过近场和远场分析在 Ansys FDTD、RCWA(严格耦合波分析)和 OpticStudio 中得到验证。...

weixin_45719141的博客 3万+

100天精通Python(爬虫篇)——第122天:基于selenium接管已启动的浏览器(反反爬策略)

100天精通Python(爬虫篇)——第122天:基于selenium接管已启动的浏览器(反反爬策略)

努力让自己发光,对的人才能迎着光而来 13万+

Universal Robot——在Gazebo中模拟UR5机器人

今天的目标是在Gazebo安装我们的ur5机器人。Gazebo是一个流行的模拟工具,它不仅可以让你像在Rviz中一样可视化你的机器人,而且还内置了一个物理引擎。这样你就可以在更真实的环境中测试你的机器人应用程序。我们将查看我们需要的属性 添加对我们的机器人——我们的order的描述,以模拟它以及如何在Gazebo中生成我们的机器人。

如果想成为中心,那么就到中心去吧。 1969

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

上一篇: 更改ASM实例的spfile路径方法
下一篇: 梆定变量的长度不一致也可能会造成硬解析
Samdy_Chan
博客等级 码龄18年 157粉丝 25原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值