Не удалось установить mysql с не Может считать dir '/etc/mysql/conf.d /' ошибка

Я просто установил последнюю версию человечности на usb. Сначала я выполняю sudo способное обновление, затем sudo способная установка apache2. До сих пор все было прекрасно. Но когда я работаю sudo apt install mysql-server Я получаю эту ошибку:

Setting up mysql-server-5.7 (5.7.24-0ubuntu0.18.04.1) ... Renaming removed key_buffer and myisam-recover options (if present) ERROR:
Unable to start MySQL server: mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 13 - Permission denied) mysqld: [ERROR] Fatal error in defaults handling. Program aborted!

Я потерян здесь. Я работаю sudo chmod -R 755 /etc/mysql/conf.d/ и это не помогло. Какова могла быть причина этого, почему она показывает разрешение, отклоненное если я chmoded dir?

Вывод ls -lhd /etc/mysql/conf.d drwxr-xr-x 2 root root 4.0K nov 10 20:55 /etc/mysql/conf.d

ОБНОВЛЕНИЕ После перезапуска моего ноутбука и выполнения sudo способного mysql-сервера установки, который ошибка разрешения не разоблачает больше, но теперь я получаю другую ошибку

ubuntu@ubuntu:~$ journalctl -xe An error was encountered while opening
journal file or directory
/var/log/journal/d83633b7cd754897927e2a87e67fd985/system@7f9cc60cd768485c982d8183c054e0ba-0000000000000001-00057a56ce4251c4.journal,
ignoring file: Identifier removed
-- Subject: Automatic restarting of a unit has been scheduled
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Automatic restarting of the unit mysql.service has been scheduled, as the res
-- the configured Restart= setting for the unit. nov 10 22:24:49 ubuntu systemd[1]: Stopped MySQL Community Server.
-- Subject: Unit mysql.service has finished shutting down
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit mysql.service has finished shutting down. nov 10 22:24:49 ubuntu systemd[1]: mysql.service: Start request repeated too qui nov
10 22:24:49 ubuntu systemd[1]: mysql.service: Failed with result
'exit-code' nov 10 22:24:49 ubuntu systemd[1]: Failed to start MySQL
Community Server.
-- Subject: Unit mysql.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit mysql.service has failed.
-- 
-- The result is RESULT. nov 10 22:24:54 ubuntu sudo[2810]: pam_unix(sudo:session): session closed for us lines 1129-1151/1151
(END)
-- Subject: Automatic restarting of a unit has been scheduled
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Automatic restarting of the unit mysql.service has been scheduled, as the result for
-- the configured Restart= setting for the unit. nov 10 22:24:49 ubuntu systemd[1]: Stopped MySQL Community Server.
-- Subject: Unit mysql.service has finished shutting down
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit mysql.service has finished shutting down. nov 10 22:24:49 ubuntu systemd[1]: mysql.service: Start request repeated too quickly.
nov 10 22:24:49 ubuntu systemd[1]: mysql.service: Failed with result
'exit-code'. nov 10 22:24:49 ubuntu systemd[1]: Failed to start MySQL
Community Server.
-- Subject: Unit mysql.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit mysql.service has failed.
-- 
-- The result is RESULT. nov 10 22:24:54 ubuntu sudo[2810]: pam_unix(sudo:session): session closed for user root
0
задан 11 November 2018 в 07:14

3 ответа

В конце концов я установил Ubuntu на жесткий диск, вместо этого запустив его с USB, и после этого все прошло гладко.

1
ответ дан 27 October 2019 в 04:33

FWIW:

остановка apparmor:

sudo /etc/init.d/apparmor stop
sudo /etc/init.d/apparmor teardown

создают пустой файл по телефону /etc/apparmor.d/usr.sbin.mysqld

очистка все dpkg пакеты и повторно выполняют установку.

При запросе с чем-то как ниже удостоверяются, что выбрали Y:

Configuration file '/etc/apparmor.d/usr.sbin.mysqld'
 ==> File on system created by you or by a script.
 ==> File also in package provided by package maintainer.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** usr.sbin.mysqld (Y/I/N/O/D/Z) [default=N] ? Y

(я был успешен)

0
ответ дан 27 October 2019 в 04:33

У меня недавно была проблема с apparmor и mysql, когда я обновил сервер до 18,04. Мое впечатление - то, что правила apparmor правильно не прибавляются установка/обновление mysql-сервера.

Для быстрой проверки Вы могли просто отключить apparmor и видеть, работает ли он:

sudo systemctl stop apparmor.service

Если это так, Вам, вероятно, вероятно, придется исправить правила apparmor вручную в /etc/apparmor.d/usr.sbin.mysqld, в Вашем случае конкретно

  /etc/mysql/** r,

Надеюсь, это поможет!

0
ответ дан 27 October 2019 в 04:33

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

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