Изменение временного файла MySQL - ошибка разрешений

Обратите внимание, что вы не можете изменить образ ISO: эта файловая система предназначена только для чтения. Вам нужно будет извлечь изображение, изменить файлы, а затем создать новый образ. Я уверен, что в Windows есть программное обеспечение для этого, но я не знаю, какое именно.

Вы можете попробовать манипулировать файлами с помощью утилит Cygwin . Initrd - это образ файловой системы, обычно ext2, для которого в Windows нет хорошей поддержки. Однако в наши дни файл, скорее всего, будет initramfs , даже если он называется initrd-SOMETHING , а initramfs - это архив cpio , который может быть манипулируется командой cpio в Cygwin или других портах Windows утилит Linux.

Если вы точно не знаете, что делаете, скорее всего, это будет сложный процесс, связанный с методом проб и ошибок.Вместо этого я рекомендую вам установить тот же дистрибутив Linux на виртуальную машину ( VirtualBox удобен для этого случая использования) и использовать инструменты, предоставляемые этим дистрибутивом, для изменения его загрузочного образа. Это, скорее всего, самый простой и наименее трудоемкий метод.

1
17.05.2018, 03:36
1 ответ

Я столкнулся с этой же проблемой сегодня. Это дало мне достаточно подсказок, чтобы погуглить «разрешение на запись selinux mysql ». Что немедленно дало мне ответ, который вы можете прочитать в этой записи блога Oracle . На случай, если Oracle удалит ссылку, как они уже привыкли, вы также можете получить это с обратного компьютера, но наберитесь терпения и прокрутите вниз, чтобы получить текст.

Я лишь дам здесь несколько намеков:

  1. Проверьте статус selinux с помощью (команды root shell )getenforce
  2. Если он отвечает «ENFORCING », попробуйте установить его в «PERMISSIVE » с помощью командыsetenforce 0
  3. Затем попробуйте перезапустить mysqld и убедитесь, что теперь он работает
  4. сброс selinux до нормального состояния с помощью командыsetenforce 1

Как только вы продемонстрировали, что причиной неработоспособности mysqld является selinux, вы не можете просто отключить его, потому что это небезопасно. Вы должны выяснить, как добавить исключение, специфичное для mysqld, в его конфигурацию.

В этой части я позволю вам разобраться самостоятельно, используя ссылку, которую я дал, и документацию SELinux, так как я не специалист и поэтому не буду пытаться давать советы о том, чего я не совсем понимаю

0
28.01.2020, 00:35

Теги

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