最近开发人员那边总说他们的程序连接一台指定服务器的时候出现闪断的现象,有连接失败的日志生成.于是就登陆到这台机器上探查个究竟,看了下mysql的错误日志,发现有mysql崩溃的现象,数据目录下面生成好多的bin文件,错误日志里面的内容如下:

090922  1:10:39 - mysqld got signal 11 ;

This could be because you hit a bug. It is also possible that this binary

or one of the libraries it was linked against is corrupt, improperly built,

or misconfigured. This error can also be caused by malfunctioning hardware.

We will try our best to scrape up some info that will hopefully help diagnose

the problem, but since we have already crashed, something is definitely wrong

and this may fail.

key_buffer_size=16777216

read_buffer_size=262144

max_used_connections=61

max_threads=151

threads_connected=50

It is possible that mysqld could use up to

key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 133312 K

bytes of memory

Hope that's ok; if not, decrease some variables in the equation.

这里只贴出来了一部分的内容,错误日志里面有大量相同的错误,看来mysql的崩溃和这个有很多的关系,于是就在网上搜下原因,找了好久都没有找到解决的方法,最后去了mysql的官方网站溜达了下,发现有个人提出来了一个方法就是通过ulimit -a 看相关的信息,主要是看 open file这项,于是就在本数据库服务器看了下,数据是1024,然后用ulimit -n 进行了修改 使其改的大一些,但是发现有些问题,我下次登录这台服务器的时候发现这个选项有变会到了1024,很是奇怪.于是又找了找其他的方法,下面方法是比较完美的:

#vi /etc/security/limits.conf

在下面添加如下的一行

* -  nofile 65536

#vi /etc/pam.d/login

在下面添加如下的一行

session    required     /lib/security/pam_limits.so

OK,然后再用ulimit -a 看下 发现已经改过来了,再没有返回到1024了,通过一下午的检测,再没有发现mysql的崩溃,继续检测,看近2天还会不会发生崩溃了,要是不是就是这个原因导致的问题.

mysql崩溃_mysql崩溃原因分析相关推荐

  1. 12个MySQL慢查询的原因分析

    1. SQL 没加索引 很多时候,我们的慢查询,都是因为没有加索引.如果没有加索引的话,会导致全表扫描的.因此,应考虑在 where 的条件列,建立索引,尽量避免全表扫描. 反例: select * ...

  2. MySQL 常见主从延迟原因分析

    MySQL 常见主从延迟原因分析 更新时间:2022-10-30 文章目录 MySQL 常见主从延迟原因分析 MySQL 主从复制简介 主从延迟时间计算方式 主从延迟问题影响 常见主从延迟原因分析 M ...

  3. Android Native Crash崩溃及错误原因分析二-实战解决

    一. 简述 之前有一篇文章讲诉了Android实际开发过程中一些崩溃的原因,以及对崩溃类型做了详细的介绍,简单回顾一下:Crash类型:Java和Native,JavaCrash中明显会打印出Andr ...

  4. 如何判断mysql死锁_MySQL 死锁问题分析

    线上某服务时不时报出如下异常(大约一天二十多次):"Deadlock found when trying to get lock;". Oh, My God! 是死锁问题.尽管报错 ...

  5. php如何对mysql加锁_MySQL 加锁处理分析(一)

    1    背景    1 1.1    MVCC:Snapshot Read vs Current Read    2 1.2    Cluster Index:聚簇索引    3 1.3    2P ...

  6. MySQL 错误1418 的原因分析及解决方法

    具体错误:  使用mysql创建.调用存储过程,函数以及触发器的时候会有错误符号为1418错误. [Err] 1418 - This function has none of DETERMINISTI ...

  7. mysql删除表崩溃_MySQL在删除表时I/O错误原因分析

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 问题现象 最近使用sysbench测试MySQL,由于测试时间较长,写了一个脚本按prepare->run->cleanup的顺 ...

  8. mysql 表损坏_MYSQL数据表损坏的原因分析和修复方法小结(推荐)

    1.表损坏的原因分析以下原因是导致mysql 表毁坏的常见原因: 1. 服务器突然断电导致数据文件损坏. 2. 强制关机,没有先关闭mysql 服务. 3. mysqld 进程在写表时被杀掉. 4. ...

  9. mysql 1061原因_MySQL死锁问题分析及解决方法实例详解(转)

    出处:http://www.jb51.net/article/51508.htm MySQL死锁问题是很多程序员在项目开发中常遇到的问题,现就MySQL死锁及解决方法详解如下: 1.MySQL常用存储 ...

最新文章

  1. 有关Spring 3.0的发布
  2. Apache与Tomcat联系及区别(转)
  3. ScheduledThreadPool中的Leader-Follow模式你知道不?
  4. Python 进程之间共享数据(全局变量)
  5. python控制gpio的一段代码抄的
  6. 判断点是否在一个任意多边形中
  7. 微软 SQL Server 2019 将免费支持 Java;Rancher Labs获2500万美元融资;腾讯云进军日本市场……...
  8. 刚刚收到的邮件,Google对Admob的收购已经顺利结束
  9. 用FPGA实现视频中物体边缘二值化
  10. matlab 自带例子,matlab自带各种分类器的使用示例
  11. 随心所欲玩复制 详解robocopy (完)
  12. “快易需求系统”数据库设计心得
  13. postgresql 数据库 update更新慢的原因(已解决)
  14. 紫书刷题记录 UVa1593 代码对齐
  15. Font shape `TU/ptm/m/n' undefined(Font) using `TU/lmr/m/n' instead
  16. nice计算机英语,不错的英文,nice的三种意思?
  17. 关于linux的filp->private_data解释
  18. oracle 求一年多少天,SQL 计算一年有多少天
  19. 基于Kotlin实现学生信息管理系统【100010063】
  20. 这些优质的教育类公众号您知道么,非常实用!

热门文章

  1. python selenium模拟键盘_SELENIUM自动化模拟键盘快捷键操作实现解析
  2. OpenCV的基本模块介绍
  3. 三个数据集与deploy.prototxt
  4. 国家信息安全公布:向日葵爆出执行漏洞,还有什么远程工具值得信赖?
  5. Spring Data JPA事务管理
  6. java点击菜单项文字显示在窗体上_java点击菜单项弹出窗口怎么做啊?
  7. 强制消除Xcode警告的方法
  8. 计算机系答辩麻烦,计算机专业的你,答辩时有多卑微?
  9. usb连接不上 艾德克斯电源_第十二届(深圳)新能源汽车核心电源技术研讨会成功举办...
  10. 现代软件工程 作业汇总