Я знаю, что вы меняете разрешение этого файла, но проблема в том, что у вас есть доступ на чтение некоторых ваших файлов в каталоге хрома по умолчанию, аналогичная ошибка здесь, без решения на данный момент:
решение должно быть:
Откройте терминал, введите этот
mv ~ / .config / google-chrome / Default ~ / .config / google-chrome / BackupТеперь запустите google-хром, и он должен работать. Затем закройте его и введите его в свой терминал. Код:
rm -rf ~/.config/google-chrome/Default
cp -R ~/.config/google-chrome/Backup ~/.config/google-chrome/Default
Затем, когда вы открываете его, все ваши предпочтения должны быть возвращены, и все должно быть хорошо.
Если вам нужен более простой способ и не волнует ваши закладки и предпочтения или что-то еще, или первое решение не работает -> вы можете закрыть его и набрать.
mv ~ / .config / google-chrome / Default ~ / .config / google-chrome / Backup
rm -rf ~ / .config / google-chrome / Default
Затем, когда вы его открываете, вы сможете начать с нуля .
У суперпользователя есть пошаговые инструкции о том, как решить этот probelm
. Вот еще один набор инструкций по выполнению одной и той же вещи. У суперпользователя есть пошаговые инструкции по как решить эту задачу
Здесь она отправляется обратно. Пойдите, чтобы проголосовать за оригинал, если можете на супер пользователя.
После некоторой общей путаницы в отношении разрешений я понял, что проблема не в том, что у меня не было прав и путей, но AppArmor не позволял mysql читать и писать в новое место. [!d5 ]
Это мое решение:
Первая остановка MySQL, поэтому ничего странного не происходит, пока вы играете:
$ sudo stop mysql
Затем переместите все каталоги базы данных в их новый дом:
$ sudo mv /var/lib/mysql/<all folders> /new-mysql-dir/
Не перемещайте файлы, они будут сгенерированы mysql, просто переместите папки (которые являются базами данных).
Затем вежливо попросите AppArmor разрешить mysql используйте новую папку:
$ sudo vim /etc/apparmor.d/usr.sbin.mysqld
добавить строки:
/new-mysql-dir/ r,
/new-mysql-dir/** rwk,
Затем скажите mysql, что перемещался датадар:
$ sudo vim /etc/mysql/my.cnf
изменить строку :
datadir=/var/lib/mysql
to:
datadir=/my-new-db-dir/
ПРИМЕЧАНИЕ. В зависимости от вашей базы данных вам может потребоваться изменить файл innodb-data-home-dir и т. д. [!d15 ]
Затем перезапустите AppArmor, чтобы прочитать новые настройки:
$ sudo /etc/init.d/apparmor restart
И запустите MySQL снова с помощью нового datadir:
$ sudo start mysql
Надеюсь, что это помогает!
Это действительно не Ubuntu. Тем не менее, вот что может помочь: http://developer.spikesource.com/wiki/index.php/How_to_change_the_mysql_database_location
Для тех, кто любит меня, работает с VirtualBox и вам нужно переместить MySQL-datadir в общую папку на хост-системе, следуйте простым учебным пособием по адресу http://vacilando.org/en/article/moving-mysql-data- файлы-VirtualBox-разделяемой папке
Это не будет работать так.
Пользователь mysql должен иметь право писать в новый каталог:
sudo chown -R mysql:mysql /newdatadir
sudo chmod -R 754 /newdatadir
sudo chmod 754 /newdatadir/..