Аппаратные средства Вы заменили, включал источник питания? Наиболее вероятно, что вызывает проблемы.
Необходимо изменить полномочия смонтированной файловой системы, не точки монтирования, когда файловая система не смонтирована. Так mount /var/lib/mysql
затем chown mysql.mysql /var/lib/mysql
. Это изменит полномочия корня файловой системы MySQL DB.
Основная идея состоит в том, что файловая система, содержащая DB, должна быть изменена, не точка монтирования, если ее путь не имеет некоторые проблемы, например. lib
может только быть считан корнем.
Удостоверьтесь, что Вы изменяете полномочия, когда файловая система не смонтирована - выполнение, это, в то время как смонтировано никогда не работало на меня.
Additionly, можно добавить 'пользовательскую' опцию к fstab, примеру:
/dev/mapper/db-db /var/lib/mysql ext3 relatime,user 0 2
Это должно также означать, что для команды монтирования (если это нужно назвать) не будут нужны полномочия пользователя root смонтировать тот объем. Не изменение Вашего fstab не остановит Вас устраняющий Вашу проблему хотя!
Я обычно делаю это на пустом размонтированном каталоге
chmod 777 <directory>
Затем сделайте
chown -R mysql.mysql <directory>
Затем в/etc/fstab делают
<device> <directory> ext3 user,defaults 0 2
Затем используйте
mount -a
смонтировать все файловые системы, перечисленные в/etc/fstab.
Это работает на меня.Попробуйте
также
mount device mount-point -o uid=foo -o gid=foo
если группа должна быть изменена также
Добавьте uid и gid следующим образом:
/dev/mapper/db-db /var/lib/mysql ext3 relatime,rw,exec,uid=frank,gid=www-group 0 2
Вы можете использовать фактические имена пользователей / групп (остерегайтесь пробелов) или числовые значения uid, gid. Я добавил rw и exec, которые могут дополнительно помочь вам предотвратить проблемы с доступом (при условии, что вы работаете в системе разработки, а не на производственном сервере).
PS: Для еще большего доступа (при желании) добавьте ", dir_mode = 0777, file_mode = 0777 "
Недавно столкнулся с похожей проблемой. И вот что я сделал:
В /etc/fstab:
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx /mnt/minimal_dev_env ext4 errors=remount-ro 0 2
В моем буфере обмена Ubuntu Расширение:
Добавлена следующая КОМБИНИРОВАННАЯ команда:
sudo mount -a && sudo chown -R mysql:mysql /mnt/minimal_dev_env/mysql && sudo systemctl restart mysql && ls -la /mnt/ minimal_dev_env/mysql
для монтирования. И
sudo systemctl stop mysql && sudo umount /mnt/minimal_dev_env/ && ls -la /mnt/minimal_dev_env/
для размонтирования.