当前位置: 首页 > 知识库问答 >
问题:

启用事件调度程序导致mysql静默失败

费星晖
2023-03-14

我使用mysqld版本5.5.22-0ubuntu1 debian-linux-gnu在x86_64((Ubuntu))下Ubuntu 12.04.1 LTS(GNU/Linux3.2.0-24-通用x86_64)。更新是最新的。

我有两个事件工作正常,然后停电使服务器瘫痪。此后,如果/etc/mysql/my中的event_scheduler=ENABLED,mysql将不会启动。cnf:

# service mysql restart
mysql stop/waiting
start: Job failed to start

我删除了这两个事件,事件表为空。

/var/log/mysql.err完全是空的。

一定有一些活动在某个地方排队,但我似乎找不到它们。如有任何协助,将不胜感激。

编辑:/var/log/mysql/error。日志没有提供更多的信息:130624 11:31:46[注]/usr/sbin/mysqld:正常关机

130624 11:31:46[注意]事件计划程序:清除队列。0事件130624 11:31:48[警告]/usr/sbin/mysqld:强制关闭线程475用户:“root”

130624 11:31:48 InnoDB:正在启动关机。。。130624 11:31:49 InnoDB:关闭完成;日志序列号7222402477 130624 11:31:49[注]/usr/sbin/mysqld:关闭完成

这是同一时间段的syslog: Jun24 11:31:49Earth内核:[4569993.677493]type=1400审计(1372098709.303:19): Applmor="DENIED"操作="open"父文件=1配置文件="/usr/sbin/mysqld"name="/run/mysqld/mysqld.pid"pid=20660 comm="mysqld"requested_mask="r"denied_mask="r"fsuid=102 ouid=102 Jun24 11:31:49地球内核:[4569993.697382]type=1400审计(1372098709.323:20): Applmor="STATUS"操作="profile_replace"name="/usr/sbin/mysqld"pid=20666 comm="apparmor_parser"Jun24 11:31:49地球内核:[4569993.722622]init: mysql主进程(20670)终止状态1 Jun24 11:31:49地球内核:[4569993.722650]init: mysql主进程结束,重生君24 11:31:50地球内核:[4569994.727981]init: mysql启动后进程(20671)终止状态1君24 11:31:50地球内核:[4569994.737481]type=1400审核(1372098710.363:21):处理器="STATUS"操作="profile_replace"name="/usr/sbin/mysqld"pid=20694 comm="apparmor_parser"Jun24 11:31:50地球内核:[4569994.762575]init: mysql主进程(20698)终止状态为1 Jun24 11:31:50Earth内核:[4569994.762602]init: mysql主进程结束,重生Jun 24 11:31:51 Earth内核:[4569995.767984]init: mysql post-start进程(20699)终止状态1 Jun 24 11:31:51 Earth内核:[4569995.777498]type=1400审核(1372098711.403:22):设备="STATUS"操作="profile_replace"name="/usr/sbin/mysqld"pid=20722 comm="apparmor_parser"Jun 24 11:31:51地球内核:[4569995.802326]init: mysql主进程(20726)终止状态1 Jun 24 11:31:51地球内核:[4569995.802354]init:MySQL重生太快,停止了

共有1个答案

翟渝
2023-03-14

在较新的debian安装上,默认情况下mysql错误日志会转到syslog。签入/var/log/应该有mysqld启动日志,可能还有一些与mysql相关的错误。事件表。

 类似资料:
  • 当一个组织中有N名员工时,我们会得到N个日期偏移范围。类似于 1-4(即员工将在第一、第二、第三和第四天来) 2-6 8-9 ... 1-14 我们必须在最少的天数上组织一次活动,以便每个员工至少可以参加两次活动。请建议算法(可能是贪婪的)来做到这一点。 PS:事件是一天的事件。

  • SpringBoot 2.1.0中生成的包结构(如果提取uber jar文件)发生了变化。释放 第1.5.9条。发布jar文件有、、和目录 2.1.0。RELEASE有一个,和目录 基本上从2.0.0开始。RELEASE Forwards-所有类和库都位于目录中。 因此,当您尝试在AmazonLambda上运行SpringBoot项目时,它说没有找到一个jar,因为它无法读取新的SpringBoo

  • 我已经配置了一个Hadoop 2.7.4集群,其中有3个工作人员和一个主服务器。我必须在集群上运行多个作业。一项工作需要很多时间来完成,而其他工作是小的。我已经知道公平的时间表最适合我的情况。当我更新yarn-site.xml公平调度器类并重新启动集群时,当我访问http://localhost:8088/cluster(资源管理器web UI)时,会导致以下错误

  • 我们有一个使用Spring Framework在Tomcat中运行的Web应用程序。我们需要为循环操作添加一些计划作业。为此,我们遇到了Quartz Scheduler,并遵循了使用Quartz with Spring配置作业的教程,并按预期计划并运行了作业。 所以我们有一些任务是在应用程序启动时安排的。现在我们希望用户手动运行作业并更改作业的触发器,但是我们需要将这些更改持久化到数据库中。因此,

  • 问题内容: 我正在使用Retrofit为异步网络调用返回rxjava Observable。 我发现自己在重复以下调用: 似乎我一直在订阅IO线程,并在Android主线程上进行观察。这似乎是我发现的所有资源都倡导的最佳实践。也许除了长时间运行的计算外,我不太了解何时要偏离此模式。 有没有一种方法可以通过默认subscriptionOn和observeOn线程来删除此样板? 这是rxjava插件的

  • 我正在使用改型为我的异步网络调用返回rxjava Observable。 我发现自己重复以下调用: 似乎我总是在IO线程上订阅,在Android主线程上观察。这似乎是我找到的所有资源都提倡的最佳实践。也许除了长时间运行的计算之外,我不太明白我们什么时候会想要偏离这种模式。 有没有办法通过默认subscribeOn和observeOn线程来删除这个样板文件? 这是rxjava插件的用例吗?(我找不到