1

我运行 ubuntu 12.04。我正在尝试移动/tmp已填满的文件的临时目录,不知何故我只将它设置为 1meg,这对于大型 mysql 数据库来说显然是不够的。

我需要做的是继续前进,所以我在网上寻找解决方案,我发现一篇似乎有道理的文章。在my.conf文件中,/etc/mysql/my.conf我将 tmpdir 指令更改为/mysqltmp. 我用root登录创建了目录,然后chmod 777是那个目录。我重新启动,mysql 服务器无法启动。(它刚刚开始)。

错误日志说..

/usr/sbin/mysqld: Can't create/write to file '/mysqltmp/ibqADloJ'

这是一个权限错误,但是该目录具有完全权限,为什么这是一个问题?

4

1 回答 1

2

可能 apparmor 妨碍了你。查看/etc/apparmor.d/usr.sbin.mysqld并使新的临时文件夹可被 mysqld 进程写入(或配置 mysqld 以将其临时数据写入它具有写入权限的目录)

于 2013-09-22T14:51:59.547 回答