> [ERROR] InnoDB: Unable to create temporary file; errno: 13
Похоже, что в этой строке есть проблема. Попробуйте проверить, существует ли каталог
/tmp
(он должен существовать) и доступен ли он для пользователя mysql (или пользователя, которого вы используете). Вы можете попробовать использовать другой путь с помощью--tmpdir
или опции в config, более подробная информация в docs).Также могут быть проблемы с SELinux (если он находится в режиме Enforcing). Проверьте журнал аудита (например, с помощью
ausearch -ts today -m avc | audit2allow
), не заблокирован ли каталог /tmp для mysql. Для тестов вы можете отключить SELinux с помощьюsetenforce 0
.
Как указано в сообщении об ошибке, update
не принимает никаких аргументов:
sudo apt-get update
— это подходящая команда для обновления индексов вашего репозитория.
Чтобы исправить неисправную установку, используйтеinstall
:
sudo apt-get install -f