我无法在 MySQL 中启用 binlog

我无法在 MySQL 中启用 binlog

我正在尝试启用二进制日志以便为我的数据库创建主从。MySQL
版本是 5.1.41-3ubuntu12.10-log
我已将其添加到 my.cnf

log_bin = /var/log/mysql/mysql-bin.log
过期日志天数 = 1
max_binlog_size = 100M

$ ls -l /var/log/mysql/mysql-bin.log
-rw-r--r-- 1 mysql root 0 2011-07-06 17:17 /var/log/mysql/mysql-bin.log

现在,当我尝试停止/启动 MySQL 时,启动过程会永远持续下去,我被迫在 my.cnf 中注释掉那些条目以再次启动 MySQL。

有人遇到过这样的问题吗?任何想法都非常感谢。

答案1

您是否创建了 host_name-bin.index 文件?如果没有,请同时指定 log-bin-index。

答案2

谢谢大家的帮助,
这是日志目录本身的权限问题。我已将其更改为

drwx------ 7 mysql mysql 4096 2011-07-06 20:06 mysql

它是

drwx------ 7 root root 4096 2011-07-06 20:06 mysql

相关内容