Stu*_*urm 4 mysql permissions mount
我已将单独的硬盘安装到 /mnt/temp,并将datadir更改为指向此。我在 apparmor 中添加了正确的设置并使用 mysql 工作了几个小时。添加performance_schema到my.cnf并尝试重新启动 mysql 后,出现错误:
[Warning] Can't create test file /mnt/temp/some_dir/blah.lower-test
...
[ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable
...
Run Code Online (Sandbox Code Playgroud)
从那以后chmod -R 777 /mnt/temp,我关闭了应用程序装甲,重新安装了分区,手动终止了将与分区交互的任何进程,并performance_schema从我的配置中删除。
有什么建议?
小智 16
如果您想将 MySQL 中的数据目录重新定位(在本例中为/data/directory),而 AppArmor 不让您重新定位,请将以下两行添加到 的底部/etc/apparmor.d/local/usr.sbin.mysqld:
/data/ r,
/data/** rwk,
Run Code Online (Sandbox Code Playgroud)
...然后重新加载 AppArmor 配置文件:
sudo service apparmor reload
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14146 次 |
| 最近记录: |