0

我在 Ubuntu 12.04.1 LTS(GNU/Linux 3.2.0-24-generic x86_64)下的 x86_64((Ubuntu))上使用 mysqld Ver 5.5.22-0ubuntu1 for debian-linux-gnu。更新是最新的。

我有两个运行良好的事件,然后停电将服务器关闭。此后,如果 /etc/mysql/my.cnf 中的 event_scheduler=ENABLED,mysql 将无法启动:

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

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

/var/log/mysql.err 完全为空。

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

编辑:/var/log/mysql/error.log 没有提供更多信息: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:关机完成

这是同一时间段的系统日志:6 月 24 日 11:31:49 地球内核:[4569993.677493] type=1400 audit(1372098709.303:19): apparmor="DENIED" operation="open" parent=1 profile="/usr/ sbin/mysqld" name="/run/mysqld/mysqld.pid" pid=20660 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=102 ouid=102 Jun 24 11:31:49 地球内核: [4569993.697382] type=1400 audit(1372098709.323:20): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=20666 comm="apparmor_parser" Jun 24 11:31:49 earth kernel :[4569993.722622] 初始化:mysql 主进程(20670)以状态 1 Jun 24 11:31:49 终止地球内核:[4569993.722650] 初始化:mysql 主进程结束,重生 6 月 24 日 11:31:50 地球内核:[4569994.727981]在里面:mysql 启动后进程 (20671) 以状态 1 Jun 24 11:31:50 终止地球内核:[4569994.737481] type=1400 audit(1372098710.363:21):apparmor="STATUS" operation="profile_replace" name="/usr /sbin/mysqld" pid=20694 comm="apparmor_parser" Jun 24 11:31:50 地球内核:[4569994.762575] 初始化:mysql 主进程(20698)以状态 1 Jun 24 11:31:50 终止地球内核:[4569994.762602 ] init:mysql 主进程结束,重生 6 月 24 日 11:31:51 地球内核:[4569995.767984] init:mysql 启动后进程(20699)以状态 1 Jun 24 11:31:51 终止地球内核:[4569995.777498] 类型=1400 审计(1372098711.403:22):apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=20722 comm="apparmor_parser" Jun 24 11:31:51 地球内核:[4569995。802326]初始化:mysql主进程(20726)以状态1 Jun 24 11:31:51终止地球内核:[4569995.802354]初始化:mysql重生太快,停止

4

1 回答 1

0

On newer debian installs the mysql error log goes to syslog by default. Check in /var/log/ there should be mysqld startup logs and maybe some errors related to the mysql.event table.

于 2013-05-06T12:07:59.690 回答