MariaDB 文件位置

MariaDB file locations

直到大约一个小时前,我一直假设 MariaDB 将其所有数据写入 /var/lib/mysql 文件夹。但是,我刚刚在 my.conf 文件中激活登录以读取

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

然后启动+停止服务器。我期待在

处看到一个错误日志

/var/log/mysql.log 果然,它就在那里。令我惊讶的是发现

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

非常感谢任何能够解释的人。

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

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

如果您没有 log_bin = ON,那么这些文件大部分将处于闲置状态。 (参见 SHOW VARIABLES LIKE 'log_bin';

我不会删除文件;当您重新启动 mariadb 时,它们就会回来。