После дублирования отказавшего диска mysql и mariadb отказываются запускать

Вы должны установить токен spoof_osx_version в refind.conf. Из документации rEFInd http://www.rodsbooks.com/refind/configfile.html: На некоторых компьютерах Mac эта опция заставляет rEFInd сообщать прошивке, что указанная версия OS X запущена, даже когда выбрана другая ОС. Эффект заключается в том, что прошивка может инициализировать оборудование по-разному, что может иметь полезные (или вредные) результаты. Если видеовыход Mac не работает нормально, этот параметр может помочь. С другой стороны, клавиатура и мыши, как известно, иногда перестают функционировать, если эта опция используется, поэтому вы не должны использовать ее без необходимости. Этот параметр не влияет на аппаратное обеспечение, отличное от Apple. По умолчанию используется не эта функция.

У меня есть Macbook Pro 7,1 с двойной загрузкой macOS Sierra и Ubuntu 16.04, поэтому я устанавливаю:

spoof_osx_version = 10.12

Если вы задаетесь вопросом, как отредактировать refind.conf, обратитесь к http://www.rodsbooks.com/refind/configfile.html .

0
задан 13 April 2018 в 20:08

4 ответа

Как были настроены ваши диски перед клонированием? строки

Apr 13 09:12:41 SSDUbuntuServer mysqld[22033]: 2018-04-13 9:12:41 140424825977024 [Note] Plugin 'FEEDBACK' is disabled. Apr 13 09:12:41 SSDUbuntuServer mysqld[22033]: 2018-04-13 9:12:41 140424825977024 [ERROR] mysqld: File '/var/log/mysql/mariadb-bin.000008' not found (Errcode: 2 "No ...directory") Apr 13 09:12:41 SSDUbuntuServer mysqld[22033]: 2018-04-13 9:12:41 140424825977024 [ERROR] Failed to open log (file '/var/log/mysql/mariadb-bin.000008', errno 2) Apr 13 09:12:41 SSDUbuntuServer mysqld[22033]: 2018-04-13 9:12:41 140424825977024 [ERROR] Could not open log file Apr 13 09:12:41 SSDUbuntuServer mysqld[22033]: 2018-04-13 9:12:41 140424825977024 [ERROR] Can't init tc log

Укажите, что либо процесс не находит файл журнала, либо у него нет прав доступа к тому, что уже существует. Попробуйте сначала указать каталог /var/log/mysql/, чтобы увидеть, есть ли что-нибудь.

0
ответ дан 17 July 2018 в 16:54

После дополнительных исследований я обнаружил, что /etc/mysql/debian-start отсутствует, и вызывает сбои. Я создал файл и заполнил его содержимое этой версией из mariadb, и все это сработало.

0
ответ дан 17 July 2018 в 16:54

Как были настроены ваши диски перед клонированием? строки

Apr 13 09:12:41 SSDUbuntuServer mysqld[22033]: 2018-04-13 9:12:41 140424825977024 [Note] Plugin 'FEEDBACK' is disabled. Apr 13 09:12:41 SSDUbuntuServer mysqld[22033]: 2018-04-13 9:12:41 140424825977024 [ERROR] mysqld: File '/var/log/mysql/mariadb-bin.000008' not found (Errcode: 2 "No ...directory") Apr 13 09:12:41 SSDUbuntuServer mysqld[22033]: 2018-04-13 9:12:41 140424825977024 [ERROR] Failed to open log (file '/var/log/mysql/mariadb-bin.000008', errno 2) Apr 13 09:12:41 SSDUbuntuServer mysqld[22033]: 2018-04-13 9:12:41 140424825977024 [ERROR] Could not open log file Apr 13 09:12:41 SSDUbuntuServer mysqld[22033]: 2018-04-13 9:12:41 140424825977024 [ERROR] Can't init tc log

Укажите, что либо процесс не находит файл журнала, либо у него нет прав доступа к тому, что уже существует. Попробуйте сначала указать каталог /var/log/mysql/, чтобы увидеть, есть ли что-нибудь.

0
ответ дан 23 July 2018 в 17:45
  • 1
    Я исправил доступ к журналам, я все равно получаю ошибки (см. Мое редактирование). Привод был всего лишь одним ssd, который был клонирован с использованием dd. Он полностью копировал, но mysql отказался запускаться после перехода на новый диск. – richie 13 April 2018 в 20:09
  • 2
    Хорошо, это поможет, если вы покажете весь вывод, но сверху, похоже, вам может понадобиться очистить просмотр binlogs mariadb.com/kb/en/library/sql-commands-purge -logs и mariadb.com/kb/en/library/mysqld_safe (вам нужно будет запустить базу данных в безопасном режиме). – CheesyMacHack 13 April 2018 в 22:48
  • 3
    Хм. В нем говорится, что ничего не ясно, но начать с работы mysqld_safe. Позвольте мне попробовать получить весь журнал – richie 13 April 2018 в 23:19
  • 4
    Похоже, что он сбой на mariadb.service: Failed at step EXEC spawning /etc/mysql/debian-start: No such file or directory или после касания файла, и установки разрешений я получаю mariadb.service: Failed at step EXEC spawning /etc/mysql/debian-start: Exec format error – richie 13 April 2018 в 23:33
  • 5
    Похоже, вы можете извлечь этот файл из пакета mariadb, вот аналогичная проблема unix.stackexchange.com/questions/421366/… – CheesyMacHack 15 April 2018 в 18:33

После дополнительных исследований я обнаружил, что /etc/mysql/debian-start отсутствует, и вызывает сбои. Я создал файл и заполнил его содержимое этой версией из mariadb, и все это сработало.

0
ответ дан 23 July 2018 в 17:45

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

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