Fedora 16 странных / tmp-разрешений: mysqld не запускается

Я установил mysql на совершенно новый сервер Fedora 16, и он не запустится. Это строка из файла журнала ( ^G и все):

 ^G/usr/libexec/mysqld: Can't create/write to file '/tmp/ibNPyIlu' (Errcode: 13) 

Я посмотрел /tmp/ и у него были довольно странные разрешения:

 drwxrwxrwt. 

Почему точка? chmod 1777 ничего не меняет. Это отвечает за ошибку? Что дальше?

5 Solutions collect form web for “Fedora 16 странных / tmp-разрешений: mysqld не запускается”

Это была ошибка с mysqld начиная с systemd когда они внесли изменения, чтобы использовать ServicePrivateTmp для дополнительной безопасности. Когда вы выполнили yum update , пакет mysql был обновлен до mysql-5.5.22-1.fc16 или выше, что исправило проблему.

  • Ошибка 815812
  • Ошибка 782513
  • Описание реализации Fedora функции PrivateTmp

Точка означает, что есть ACL (список управления доступом), который переопределяет обычную схему разрешения Unix. Вот как выглядит мое:

 $ ls -ld /tmp drwxrwxrwt. 7 root root 4096 Apr 23 22:36 /tmp $ getfacl /tmp getfacl: Removing leading '/' from absolute path names # file: tmp # owner: root # group: root # flags: --t user::rwx group::rwx other::rwx 

Проверьте каталог / tmp. Если он отличается, используйте setfacl для его исправления.

Ошибка 13, вероятно, является системной ошибкой 13, что означает отказ в доступе.

 $ perror 13 OS error code 13: Permission denied 

Точка означает, что файл имеет контекст SELinux.

GNU coreutils – какая информация указана

GNU использует '.' для указания файла с контекстом безопасности SELinux, но другого альтернативного метода доступа.

Файл с любой другой комбинацией альтернативных методов доступа помечен символом «+».

Вы можете отобразить контекст SELinux, запустив ls -Z , например

 $ ls -dZ /tmp drwxrwxrwt. root root system_u:object_r:tmp_t:s0 /tmp 

Следующие шаги:

  • искать /var/log/messages
  • заглянуть в /var/log/audit/audit.log
  • попробуйте запустить ausearch или sealert

Видеть:

  • Устранение неполадок, связанных с безопасностью Linux
  • Поиск и просмотр отказов

SELinux может быть сложным для настройки с помощью MySQL

Fedora и Red Hat используют SELinux (см. / Etc / sysconfig / selinux, если SELINUX имеет значение «принудительное исполнение»). Я установил (2 года назад) MySQL на RHEL 5, и мне пришлось настроить SELinux, чтобы он хорошо играл с MySQL.

Если это не разрешение ACL, запрещающее (например, Barry Brown), попробуйте посмотреть, установив SELINUX в ​​«разрешающий» (и перезагружая), это не решит вашу проблему. Установка SELinux в разрешающий параметр не будет отрицать процесс запроса, который он запрашивает, но он все равно будет регистрироваться. Поэтому, если SELinux является виновником, вы получите информацию в журналах, и MySQL в любом случае сможет начать.

Если он решит вашу проблему, но вы хотите, чтобы SELinux активировался, ищите SELinux + MySQL + Fedora, я нашел много ресурсов 2 года назад по этому вопросу. С тех пор ситуация может измениться и может зависеть от версий MySQL и т. Д. Поэтому я не могу дать вам лучший совет, чем указывать вам в правильном направлении. 🙂

Проблема не связана с разрешениями – хотя я был в восторге, чтобы получить ответ выше, чтобы удовлетворить мое любопытство. Вместо этого я обнаружил, что я не запускал

  yum update 

после первоначальной установки Fedora. Я думаю, ошибка была исправлена ​​где-то там после оригинальной версии Fedora 16. Duh.

  • systemd-networkd-wait-online.service не работает
  • bind mounts systemd не магически работают с systemd-tmpfiles?
  • файлы журналов в CentOS 7
  • Systemd с поддержкой tmpfs | Как указать размер / tmp вручную
  • Использование mate desktop без systemd
  • Статус apache и systemctl
  • Как отключить автозапуск сервера X в Debian Jessie?
  • Очистка списка coredumpctl
  • команда не запущена в cron (systemctl suspend)
  • Как заставить систему войти в аварийный режим?
  • mount systemd монтируется только при загрузке, после этого не удается перезагрузить
  • Interesting Posts

    Когда подходящее время для запуска Redshift с помощью выскочки?

    Отображение как ls информации, так и точек монтирования каталога?

    Где docky хранит свою конфигурацию?

    Есть ли простой способ перечислить количество уникальных значений в столбце LibreOffice calc?

    ошибки в расширении параметров на имена файлов, названные в честь отрицательных чисел

    Как найти длину строки с помощью команды echo и wc

    Запустите приложение QT при загрузке на встроенном устройстве Linux (Beaglebone Black)

    Как я могу исходный файл bashrc каждый раз, когда я 'очищаю'

    Как рассчитать загрузку процессора?

    управлять пакетами системного профиля в NixOS

    Как присоединиться к строкам vCards

    Как удалить повторяющиеся записи в диалоговом окне «Открыть с помощью» Nautilus?

    Загрузочный загрузчик не загружает ядро ​​Linux

    Как разбить строку на управляющий символ?

    Существует ли дистрибутив Linux, который работает на процессоре AllWinner A10S?

    Linux и Unix - лучшая ОС в мире.