Назад | Перейти на главную страницу

MySQL останавливается каждый день после запуска демона событий ACPI

systemd[1]: Starting Daily apt upgrade and clean activities...
systemd[1]: Reloading.
systemd[1]: Started ACPI event daemon.
systemd[1]: Reloading.
systemd[1]: Started ACPI event daemon.
systemd[1]: Stopping MySQL 5.7.20 Community Server...
systemd[1]: Stopped MySQL 5.7.20 Community Server.
kernel: [420109.677234] audit: type=1400 audit(1512740048.434:73): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/mysqld" pid=15127 comm="apparmor_parser"
kernel: [420109.697629] audit: type=1400 audit(1512740048.454:74): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/15146/status" pid=15146 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
kernel: [420109.697657] audit: type=1400 audit(1512740048.454:75): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/sys/devices/system/node/" pid=15146 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
kernel: [420109.697692] audit: type=1400 audit(1512740048.454:76): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/15146/status" pid=15146 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
kernel: [420109.806977] audit: type=1400 audit(1512740048.562:77): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/mysqld" pid=15160 comm="apparmor_parser"

Вкратце: это автоматическое обновление mysql-server-5.7, которое не работает из-за новой структуры файлов конфигурации. Вы можете проверить это вручную, попробовав обновить:

sudo apt-get install mysql-server-5.7

Он покажет вам такое сообщение об ошибке:

Setting up mysql-server-5.7 (5.7.21-0ubuntu0.16.04.1) ...
update-alternatives: error: alternative path /etc/mysql/mysql.cnf doesn't exist
dpkg: error processing package mysql-server-5.7 (--configure):

Решение:

Скопируйте файл конфигурации со старым именем:

cp my.cnf.fallback mysql.cnf

Всем, кто заканчивает здесь, но / etc / mysql / FROZEN не установлен, и 5.7 уже находится в последней версии без проблем с обновлением:

Пожалуйста, проверьте свои журналы немного раньше. Он может содержать

systemd[1]: Starting Daily apt upgrade and clean activities...

Если вы хотите избавиться от этого (см. https://linoxide.com/ubuntu-how-to/enable-disable-unattended-upgrades-ubuntu-16-04/):

sudo apt-get remove unattended-upgrades
sudo systemctl stop apt-daily.timer
sudo systemctl disable apt-daily.timer
sudo systemctl disable apt-daily.service

Имейте в виду, что эта команда может вызвать такой же перезапуск mysqld и других.

sudo systemctl daemon-reload