Удаленный/etc/mysql каталог, не может выполнить mysql

Я удалил/etc/mysql каталог случайно, и теперь я не могу выполнить команду mysql. Есть ли какой-либо способ, которым я могу восстановить его?

Теперь, я получаю эту ошибку на выполнении sudo /etc/init.d/mysql start

mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; disabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Wed 2018-08-15 20:17:03 EDT; 9s ago
  Process: 4101 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)

Aug 15 20:17:03 nullbyte systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
Aug 15 20:17:03 nullbyte systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
Aug 15 20:17:03 nullbyte systemd[1]: Stopped MySQL Community Server.
Aug 15 20:17:03 nullbyte systemd[1]: mysql.service: Start request repeated too quickly.
Aug 15 20:17:03 nullbyte systemd[1]: mysql.service: Failed with result 'exit-code'.
Aug 15 20:17:03 nullbyte systemd[1]: Failed to start MySQL Community Server.
0
задан 15 August 2018 в 08:21

3 ответа

Восстановите резервное копирование.

Это не просто каталог, который содержит Вашу конфигурацию MySQL, но также и сертификаты и пароль root для восстановления. Никто не собирается в способный предоставить тем, которые для Вас кроме Вас.

2
ответ дан 28 October 2019 в 03:51

Вы могли, вероятно, просто сделать

sudo apt install --reinstall mysql-common

Если это не работает, загрузить mysql-common.deb отсюда, выберите правильную версию, откройте ее с менеджером Архива и извлеките каталог из нее. Вы, возможно, должны создать несколько символьных ссылок. В моей системе они:

/etc/mysql/my.cnf -> /etc/alternatives/my.cnf
/etc/alternatives/my.cnf -> /etc/mysql/mysql.cnf (this link probably still exists)

хотя последние версии mysql идите с версией mysql.cnf в /etc/mysql/conf.d. Так проверяют что /etc/alternatives/my.cnf точки к.

1
ответ дан 28 October 2019 в 03:51

Если никакое резервное копирование, слишком узкий шанс восстановиться. Каталог "/etc/mysql" имеет конфигурационные файлы. Самый важный файл является debian.cnf. Поскольку это имеет пароль, генерируемый системой.

Попытайтесь восстановиться со скальпелем.

https://www.howtoforge.com/recover-deleted-files-with-scalpel

Если Вам не удалось восстановить кого-либо из файла. Я использую mysql 5.7. Если Вы используете ту же версию просто, заменяете debian.cnf и попытку.

https://drive.google.com/file/d/1Fm8qxT92dAAF64xvMFQWI44XhsyokrW-/view? usp=sharing

Владелец и группа должны быть корнем.

Всего наилучшего

1
ответ дан 28 October 2019 в 03:51

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

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