MariaDB文件位置

时间:2015-04-07 11:06:02

标签: mysql mariadb

直到大约一小时前,我一直认为MariaDB将其所有数据都写入/var/lib/mysql文件夹。但是,我刚刚在my.conf文件中激活了loggin来读取

log_error = /var/log/mysql/mysql.log

然后启动+停止服务器。我正在考虑在

看到一个航空日志

/var/log/mysql.log当然,它就在那里。让我感到惊讶的是找到了

  • MariaDB的-bin.000001
  • MariaDB的-bin.index
  • mysql.log

所有三个由memcache拥有:mlocate。我不得不承认这对我来说没什么意义。两个mariadb- *文件是什么?他们可以安全删除吗?它们为什么由memcache用户拥有,而不是由mysql拥有?

对于任何能够解释的人,我都是最有责任的。

1 个答案:

答案 0 :(得分:1)

所有权可能是由于目录的所有权。你之前安装了memcached吗?只要mariadb对文件具有足够的权限,就没有问题。

mariadb-bin.000001是" binlog"用于复制。 mariadb-bin.index也可能与复制有关。 cat如果它很小的话。{/ p>

如果您没有log_bin = ON,那么这些文件通常会闲置。 (见SHOW VARIABLES LIKE 'log_bin';

我不会删除文件;他们会在你重启mariadb时回来。