/var/log/pacct文件导致MySQL启动失败的案例分享

 更新时间:2015年01月27日 11:25:39   投稿:junjie  
这篇文章主要介绍了/var/log/pacct文件导致MySQL启动失败的案例分享,这是个比较让人郁闷的问题,找不到MySQL启动失败的原因进可以按此文的方法试一试,需要的朋友可以参考下

毫无预兆的,MySQL 罢工了。 用 mysql.server 启动脚本启动之后,没有任何提示信息就结束,mysqld进程自然是没有起来。

把 mysql.server 里面 $bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file >/dev/null 2>&1 这句的输出重定向去掉后运行,结果发现报错: File size limit exceedednohup ... ...
  
这样看来自然是有文件太大了。但查看了 mysql 数据目录下相关的数据库文件和日志文件,最大的也就几百兆。 ulimit -a 查看也没有对文件大小做任何限制。

经过 N 分钟的郁闷之后,决定用 find / -size +2048000k 查找整个硬盘上面的可疑文件。结果是: /var/log/pacct 这个2G多的大文件冒了出来。很显然,这是 SA 激活了 accton 之后产生的日志文件,没给做回滚。二话不说,清空 /var/log/pacct 再启动一次 MySQL ,一切恢复正常!

搞不懂的是为什么 mysql 的启动脚本会受这样一个无关痛痒的进程统计日志的影响而导致 mysqld 进程完全无法启动。估计还是 mysql.server / mysqld_safe 脚本逻辑的问题。。

相关文章

  • 深入探索数据库MySQL性能优化与复杂查询相关操作

    深入探索数据库MySQL性能优化与复杂查询相关操作

    数据库MySQL 是一种开源的关系型数据库管理系统,在进行 MySQL 数据库开发过程中,需要深入了解如何进行性能优化和复杂查询,以提高系统的效率和可靠性,本文介绍的非常详细,需要的朋友可以参考一下
    2023-04-04
  • MySQL表约束的实现

    MySQL表约束的实现

    本文主要介绍了MySQL表约束的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • mysql实现数据文件存储到指定分区的示例代码

    mysql实现数据文件存储到指定分区的示例代码

    MySQL中可以使用分区表来提高数据检索速度,本文主要介绍了mysql实现数据文件存储到指定分区的示例代码,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • MySQL Semisynchronous Replication介绍

    MySQL Semisynchronous Replication介绍

    这篇文章主要介绍了MySQL Semisynchronous Replication介绍,本文讲解了Semisynchronous Replication 定义、,需要的朋友可以参考下
    2015-05-05
  • 一文彻底搞懂MySQL TimeStamp时区问题

    一文彻底搞懂MySQL TimeStamp时区问题

    MySQL的timestamp类型默认使用的是服务器的时区来存储时间值,这意味着如果服务器的时区发生了变化,那么存储的timestamp值也会发生变化,下面这篇文章主要给大家介绍了关于如何通过一文彻底搞懂MySQL TimeStamp时区问题的相关资料,需要的朋友可以参考下
    2024-01-01
  • 使用mysqldump导入数据和mysqldump增量备份(mysqldump使用方法)

    使用mysqldump导入数据和mysqldump增量备份(mysqldump使用方法)

    mysqldump常用于MySQL数据库逻辑备份,下面看实例吧
    2013-12-12
  • MySQL InnoDB ReplicaSet(副本集)简单介绍

    MySQL InnoDB ReplicaSet(副本集)简单介绍

    这篇文章主要介绍了MySQL InnoDB ReplicaSet(副本集)的相关资料,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下
    2021-04-04
  • CentOS 7.0下使用yum安装mysql的方法详解

    CentOS 7.0下使用yum安装mysql的方法详解

    这篇文章主要介绍了CentOS 7.0下使用yum安装mysql的方法详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • 一文了解MySQL事务隔离级别

    一文了解MySQL事务隔离级别

    这篇文章主要介绍了一文了解MySQL事务隔离级别,MySQL 事务隔离级别是为了解决并发事务互相干扰的问题的,文章介绍 4 种事物隔离,需要的小伙伴可以学习一下
    2022-07-07
  • MySql使用存储过程进行单表数据迁移的实现

    MySql使用存储过程进行单表数据迁移的实现

    近期在进行业务解耦,对冗余在一起切又属于不同业务的代码进行分离,同时也将数据库进行分离存储,那么这时候就涉及到多个表的数据要进行迁移,本文就来介绍一下MySql使用存储过程进行单表数据迁移,感兴趣的可以了解一下
    2023-11-11

最新评论