Master-Slave

我無法在 MySQL 中啟用 binlog

  • July 7, 2011

我正在嘗試啟用二進制日誌以便為我的數據庫創建主從。

MySQL 版本是 5.1.41-3ubuntu12.10-log

我已將此添加到 my.cnf

log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 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。

有人遇到過這樣的問題嗎?任何想法都受到高度讚賞。

感謝大家的幫助

,這是日誌目錄本身的許可。我把它改成了

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

它是

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

您是否創建了 host_name-bin.index 文件?如果不是,請同時指定 log-bin-index。

引用自:https://serverfault.com/questions/287597