識別可能なパターンがなくても、MySQL が再起動することがあります。error.log または mysql.log にエントリはありません (テーブルの起動とチェック以外)。
私が特定できた唯一のことは、これがdmesgから除外されていることです:
[58129723.252413] type=1400 audit(1405923841.567:549): apparmor="DENIED" operation="open" parent=1 profile="/usr/sbin/mysqld" name="/dev/tty" pid=12848 comm="mysqld" requested_mask="rw" denied_mask="rw" fsuid=105 ouid=0
[58129724.419314] init: mysql main process (26338) terminated with status 1
[58129724.419347] init: mysql main process ended, respawning
これは、/dev/tty にアクセスしようとしてアクセスが拒否されたため、AppArmor が mysqld を強制終了していることを意味しますか?
mysqld が /dev/tty にアクセスする必要があるのはなぜですか? mysqld プロファイルで許可されている必要がありますか? /dev/tty へのアクセスが常に必要な場合は、すぐに強制終了するべきではありませんか? 2 つの「殺害」の間の期間は、1 か月になることもあります。
素早い回答ありがとうございます