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

AppArmor вызывает остановку mysql?

У нас есть два экземпляра Ubuntu, оба с сервером MySQL. MySQL в одном случае отключается каждый день почти без всякой видимой причины. Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-1031-aws x86_64)

Единственное, что я смог найти в случае остановки MySQL, это AppArmor. Первоначально я думал, что это не должно создавать никаких проблем для MySQL. Но на всякий случай я попытался удалить apparmor.

Вот журнал удаления брони приложения

ubuntu@ip-XX-XXX-XX-XX:~$ sudo apt remove apparmor
sudo: unable to resolve host ip-XX-XXX-XX-XX: Resource temporarily unavailable
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-aws-headers-4.15.0-1021 linux-aws-headers-4.15.0-1023 linux-aws-headers-4.15.0-1027 linux-aws-headers-4.15.0-1029 linux-aws-headers-4.15.0-1032
  linux-aws-headers-4.15.0-1033
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  apparmor snapd ubuntu-core-launcher
0 upgraded, 0 newly installed, 3 to remove and 139 not upgraded.
1 not fully installed or removed.
After this operation, 69.6 MB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 222315 files and directories currently installed.)
Removing ubuntu-core-launcher (2.37.4+18.04.1) ...
Removing snapd (2.37.4+18.04.1) ...
Removing apparmor (2.12-4ubuntu5.1) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for man-db (2.8.3-2) ...
Setting up mysql-server-5.7 (5.7.25-0ubuntu0.18.04.2) ...
update-alternatives: warning: forcing reinstallation of alternative /etc/mysql/mysql.cnf because link group my.cnf is broken
update-alternatives: warning: not replacing /etc/mysql/my.cnf with a link
Checking if update is needed.
Checking server version.
Running queries to upgrade MySQL server.
mysql_upgrade: [ERROR] 1146: Table 'mysql.plugin' doesn't exist
mysql_upgrade failed with exit status 5
dpkg: error processing package mysql-server-5.7 (--configure):
 installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 mysql-server-5.7
E: Sub-process /usr/bin/dpkg returned an error code (1)

Почему AppArmor пытается обновить MySQL даже при удалении?

Может ли это быть причиной отключения MySQL? (Ежедневно ~ 6:30 UTC)

РЕДАКТИРОВАТЬ это ответ может помочь похоже. Но остается вопрос, почему apparmor необходимо обновлять mysql даже при попытке удаления? Если я изменю переменные с

default-character-set = utf8 к character_set_server = utf8

Я могу работать, но означает ли это, что броня приложения будет автоматически обновлять / обновлять mysql?

P.S. Есть вопросы аналогичного типа, но в них очень мало деталей и на них нет ответа. Не пытался удалить броню приложения, поэтому вопрос ставлю отдельно.

первый забег sudo apt autoremove и вижу, что это поможет еще одна проблема, которую я вижу, это sudo: невозможно разрешить хост ip-XX-XXX-XX-XX: ресурс временно недоступен попробуйте исправить это и повторите попытку. Я думаю, что некоторая устаревшая конфигурация или ресурсы, вынуждающие изменять mysql, будьте осторожны, если это производственная среда, и проверьте, что она удаляет, прежде чем принимать изменения.