Mysql
在 Ubuntu 上的 MySQL 中啟用 binlog
如何在mysql中啟用binlog?文件說要啟動伺服器,
--log-bin
但是當我這樣做時:service mysql start --log-bin=/binlog
我得到:
start: invalid option: --log-bin=/binlog
當我添加
log-bin = /binlog
它
/etc/mysql/my.cnf
不會記錄任何內容。
“service mysql start” 不接受特定於 mysql 的選項,因為這是 init 系統的命令。您需要將其傳遞
--log-bin
給 mysqld。但是您應該更喜歡在配置文件中指定它;-)加入
$$ mysqld $$my.cnf 的節
log-bin = /path/to/log
有可能:
expire-logs-days = 14 max-binlog-size = 500M server-id = 1
並且注意指定的文件+路徑必須是mysql使用者可寫的!您的範例指定了 /binlog。mysql 使用者肯定不允許在 / 中寫入文件。您可以指定一個相對路徑
log-bin=binlog
,然後將在您的 MySQL 數據目錄中創建一個名為 binlog 的文件,其中已經設置了權限。