Ich versuche, den mysql-Datadir auf meinem Ubuntu 10.04 an einen verschlüsselten Ort zu verschieben.
Ich versuchte einen naiven Ansatz von:
- Einrichten des verschlüsselten privaten Verzeichnisses ( https://help.ubuntu.com/community/EncryptedPrivateDirectory )
- Sudo Stop MySQL
- Ändern Sie den Datadir in ~ / Private / mysql unter [mysqld] in der my.cnf
- sudo mv / var / lib / mysql ~ / Private / sudo starten
- Sudo starten MySQL
Leider hat nicht nur Mysql nicht gestartet, sondern ich habe einen schwarzen Bildschirm mit einigen Textausgaben ("fsck" fiel mir auf, aber nicht viel mehr) und ein totales Einfrieren der Maschine. Nach einem Hard-Reset wird sich nicht das gesamte Benutzerkonto anmelden und ich musste erst einmal ein neues erstellen. Übrigens, auch nachdem der Datadir zurückgesetzt wurde und mysql wieder zum Laufen gebracht wurde (alles vom sekundären Konto), wird sich das primäre Konto immer noch nicht anmelden. Der schwarze Bildschirm mit der Textnachricht wird etwa eine halbe Sekunde lang angezeigt und dann geworfen Ich kehre zum Anmeldebildschirm zurück.
Überlegen Sie, wie Sie den Datadir "richtig" an einen verschlüsselten Speicherort bringen können?
(Und was könnte den Account so schlimm vermasselt haben ..)
quelle
Antworten:
Auf mit eCryptFS verschlüsselte Verzeichnisse kann (wenn sie so verwendet werden) nur von den Benutzern zugegriffen werden, die sie bereitstellen, und MySQL wird natürlich nicht als Ihr Benutzer ausgeführt ...
Möglicherweise möchten Sie ein eCryptFS von fstab mounten oder eine LUKS-verschlüsselte Partition verwenden. Natürlich müssen Sie dann bei jedem Start eine Passphrase eingeben ...
quelle