Я удалил/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.
Восстановите резервное копирование.
Это не просто каталог, который содержит Вашу конфигурацию MySQL, но также и сертификаты и пароль root для восстановления. Никто не собирается в способный предоставить тем, которые для Вас кроме Вас.
Вы могли, вероятно, просто сделать
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
точки к.
Если никакое резервное копирование, слишком узкий шанс восстановиться. Каталог "/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
Владелец и группа должны быть корнем.
Всего наилучшего