MariaDB 文件位置
MariaDB file locations
直到大约一个小时前,我一直假设 MariaDB 将其所有数据写入 /var/lib/mysql
文件夹。但是,我刚刚在 my.conf
文件中激活登录以读取
log_error = /var/log/mysql/mysql.log
然后启动+停止服务器。我期待在
处看到一个错误日志
/var/log/mysql.log
果然,它就在那里。令我惊讶的是发现
- mariadb-bin.000001
- mariadb-bin.index
- 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 时,它们就会回来。
直到大约一个小时前,我一直假设 MariaDB 将其所有数据写入 /var/lib/mysql
文件夹。但是,我刚刚在 my.conf
文件中激活登录以读取
log_error = /var/log/mysql/mysql.log
然后启动+停止服务器。我期待在
处看到一个错误日志/var/log/mysql.log
果然,它就在那里。令我惊讶的是发现
- mariadb-bin.000001
- mariadb-bin.index
- 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 时,它们就会回来。