mysql修改二進位制log-bin報錯的問題

wl365365發表於2015-06-22

原先的目錄        /binlog1
需要修改的目錄 /binlog2

修改/etc/my.cnf後 啟動mysql報錯 如下:


點選(此處)摺疊或開啟

  1. 2015-06-20 14:08:29 5588 [Note] InnoDB: 5.6.25 started; log sequence number 1646722
  2. /usr/sbin/mysqld: File \'/binlog1/mysql-bin.000002\' not found (Errcode: 2 - No such file or directory)
  3. 2015-06-20 14:08:29 5588 [ERROR] Failed to open log (file \'/binlog1/mysql-bin.000002\', errno 2)
  4. 2015-06-20 14:08:29 5588 [ERROR] Could not open log file
  5. 2015-06-20 14:08:29 5588 [ERROR] Can\


發現還是找得原先的日誌

解決辦法:
雖然修改了log-bin的引數指定到了/binlog2下,但是mysql-bin.index檔案裡面的路徑並沒有改過來,需要我們手動更改一下:

點選(此處)摺疊或開啟

  1. [root@mysqldb1 binlog2]# cat mysql-bin.index
  2. /binlog2/mysql-bin.000001
  3. /binlog2/mysql-bin.000002
  4. /binlog2/mysql-bin.000003
  5. /binlog2/mysql-bin.000004
  6. /binlog2/mysql-bin.000005




修改完後,啟動mysql正常。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22039464/viewspace-1708256/,如需轉載,請註明出處,否則將追究法律責任。

相關文章