Я пытаюсь переместить mysql datadir на моем Ubuntu 10.04 в зашифрованное место.

Я попробовал наивный подход:

  1. настройка зашифрованного частного каталога (https://help.ubuntu.com/community/EncryptedPrivateDirectory )
  2. sudo stop mysql
  3. изменив datadir на ~/Private/mysql в [mysqld] в my.cnf
  4. sudo mv /var /lib /mysql ~/Private/ sudo start
  5. sudo start mysql

Увы, mysql не только не запустился, но я получил черный экран с некоторыми текстовыми выводами ("fsck" попался на глаза, но не намного) и полная остановка машины. После полной перезагрузки вся учетная запись пользователя не будет входить в систему, и мне пришлось создать новую. Кстати, даже после перемещения datadir обратно и возобновления работы mysql (все со вспомогательной учетной записи) основная учетная запись все равно не будет входить в систему, при этом черный экран с текстовым сообщением будет отображаться в течение примерно полсекунды, а затем выбрасывается я вернулся к экрану входа.

Есть какие-нибудь мысли о том, как получить "правильный путь" для датадира в зашифрованном месте?

(А что могло так сильно испортить аккаунт ..)

1 ответ1

0

Зашифрованные каталоги eCryptFS (при таком использовании) доступны только тем пользователям, которые их монтируют, и, конечно, MySQL не запускается как ваш пользователь ...

Возможно, вы захотите посмотреть монтирование eCryptFS из fstab или, возможно, использовать зашифрованный раздел LUKS. Конечно, вам придется вводить парольную фразу при каждой загрузке ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .