最近,我在我的MySQL數據庫中遇到了一個有趣的問題,就是MySQL沒有生成mysql-bin。
首先,我檢查了我的MySQL配置文件,確保已經啟用了二進制日志。我也嘗試了重啟MySQL服務,但是看起來這個問題仍然沒有得到解決。
[mysqld] log-bin=mysql-bin
當我仔細檢查錯誤日志時,我發現了一個警告消息:
[Warning] The syntax '--log-slow-queries' is deprecated and will be removed in a future release. Please use '--slow-query-log'/'--slow-query-log-file' instead.
看起來我的MySQL版本太老了,并且--log-bin選項不再受支持。因此,我將配置文件中的log-bin改為了log_bin,并且重啟了MySQL服務。
[mysqld] log_bin=mysql-bin
重新啟動后,我檢查了MySQL的日志目錄,并發現了mysql-bin文件的存在。看起來這個問題終于得到了解決!
總的來說,如果你遇到了和我一樣的問題,那么你需要檢查你的MySQL配置文件是否正確配置了log-bin選項,并確保你正在運行最新版本的MySQL。