LEMP Stack “ / usr / share / nginx / html / ” запрещена ошибка

Я столкнулся с этой проблемой на Ubuntu 15.10. Для меня это не проблема памяти (у меня есть 2GB RAM и 18GB swap, из которых всего около 300MB было использовано в целом).

В моем случае dpkg искал /etc/mysql/conf.d, которого не было (однако /etc/mysql/mysql.conf.d сделал!). Переустановка mysql и создание папки вручную /etc/mysql/conf.d решили мою проблему.

Как именно это произошло? Понятия не имею. Я почти не хотел делиться своим ответом, так как я уверен, что это решение специфично для моего компьютера.

Я решил эту проблему, используя утилиту strace, которая является фантастической для такого рода вещей, если невероятно многословно.

Я использовал его следующим образом:

После нажатия ctrlc на полпути через apt-get install mysql-server мне пришлось запустить dpkg --configure -a, чтобы завершить установку. Я побежал strace 2>/tmp/trace dpkg --configure -a. Это сделало меня хорошим strace журналом в /tmp/trace. Я просмотрел журнал, особенно внизу, где он потерпел неудачу. Я заметил, что он пытался получить доступ к /etc/mysql/conf.d и получил код ошибки ENOENT, такого файла или каталога.

Для тех, кто хочет дать это, сделайте strace 2>/tmp/trace (command) и grep для ENOENT. Как я уже сказал, это решение, вероятно, относится к моему компьютеру, но вы можете захотеть от него уйти.

1
задан 13 April 2017 в 15:24

0 ответов

Другие вопросы по тегам:

Похожие вопросы: