有时,在没有任何可识别模式的情况下,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
这是否意味着 AppArmor 正在杀死 mysqld,因为它试图访问它的 /dev/tty 并且访问被拒绝?
为什么 mysqld 需要访问它的 /dev/tty 以及 mysqld 配置文件应该允许的更多?如果它经常需要访问 /dev/tty 不应该立即杀死它,而不是偶尔像这样吗?两次“杀戮”之间的时间有时可能是一个月。
提前感谢您的快速回答