我正在尝试启用二进制日志以便为我的数据库创建主从。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