2012-03-21 44 views
1

我以前已經設置了複製,並且一切順利。我試圖在新的服務器上設置複製,並且在my.cnf中啓用log-bin變量時,MySQL不會啓動。我在某處讀到,在執行過程中,MySQL做了一個chdir,這導致無法找到日誌文件的問題,但我看不到這種情況。在MySQL上設置複製,MySQL不會啓動

當我取消我的my.cnf文件以下兩行:

#log-bin=/var/log/mysql/replication_logs/mysql-bin.log 
#binlog-do-db=database_name 

我收到的mysqld以下錯誤,

/usr/sbin/mysqld: File '/var/log/mysql/replication_logs/mysql-bin.index' not found (Errcode: 13) 
120321 20:55:09 [ERROR] Aborting 

通過列舉出在哪裏日誌的目錄,

[email protected]:/var/log/mysql/replication_logs# ls -alh 
total 8.0K 
drwxr-sr-x 2 mysql adm 4.0K 2012-03-14 21:41 . 
drwxr-s--- 3 mysql adm 4.0K 2012-03-21 06:25 .. 
-rw-r--r-- 1 mysql adm 0 2012-03-14 21:41 mysql-bin.index 
-rw-r--r-- 1 mysql adm 0 2012-03-14 20:35 mysql-bin-index.log 
-rw-r--r-- 1 mysql adm 0 2012-03-14 20:35 mysql-bin.log 

權限與error.log權限相同。如果您有任何意見或建議,將不勝感激5.1.41-3ubuntu12.10(Ubuntu的)

:的MySQL版本,我正在運行,

Server版本。

回答

4

我拿出完整的路徑,只留下一個相對的文件名,它的工作原理。