最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
ubuntu下修改mysql的datadir报错
时间:2022-06-30 19:24:14 编辑:袖梨 来源:一聚教程网
执行/etc/init.d/mysql start启动后,报错内容如下:
代码如下 | 复制代码 |
Can't find file: "./mysql/plugin.frm'(errno:13) [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. |
执行mysql_upgrade时,同样报错。将配置还原,重启正常。因为只改动了/etc/mysql/my.cnf的这一项值,确定修改内容正确。在细看了所有的配置后,看到注释的chroot项,想到了会不会是chroot在做怪。经网上查找发现是由apparmor造成的。
解决方法如下:
修改/etc/apparmor.d下的相关文件,需要修改:usr.sbin.mysqld和abstractions/mysql 两个文件,usr.sbin.mysqld 文件中相关两行内容做如下修改:
代码如下 | 复制代码 |
/var/lib/mysql/ r,改为 /var/lib/mysql/mysql.sock rw,改为: /etc/init.d/apparmor reload |
修改完后,再启动mysql 服务,发现正常。
注:不只是mysql,如果需要修改其他一些系统自带软件的存储目录,改了配置之后,仍然报错的话,则可能需要修改相应apparmor选项才行!请参照上面的方法!
最后科普下apparmor,在2.6.36及其以后的内核中已经整合。是linux 内核级的强制访问控制系统,类似于SELinux 。更多内容可以查看百度百科上的介绍,回头也单独做一篇相关的总结。
相关文章
- 无限暖暖搭乘大鸟巴士怎么玩 公测第三天每日任务做法介绍 12-27
- 奇迹暖暖绚光护佑搭配攻略 奇迹暖暖绚光护佑过关攻略 12-27
- 绝区零月城柳意像影画怎么样 12-27
- 无限暖暖翩翩愿飞去怎么样 12-27
- 黑神话悟空1.0.12.16581版本更新公告 12-27
- 光遇12.27红石碎片在哪里 12-27