如何在mySQL中啓用二進制日誌。我曾嘗試:啓用MySQL二進制日誌
1)輸入此SQL代碼上的phpmyadmin
SET GLOBAL log_bin ='ON'
這使我的bin_log是隻讀文件的錯誤信息;
2)插入到這下面的[mysqld]
--log-bin= C:\mySqlbinlog
這顯示,當我試圖去的網頁無法訪問數據庫my.ini文件。
任何想法如何通過phpmyadmin或my.ini文件啓用二進制日誌?任何幫助讚賞。
如何在mySQL中啓用二進制日誌。我曾嘗試:啓用MySQL二進制日誌
1)輸入此SQL代碼上的phpmyadmin
SET GLOBAL log_bin ='ON'
這使我的bin_log是隻讀文件的錯誤信息;
2)插入到這下面的[mysqld]
--log-bin= C:\mySqlbinlog
這顯示,當我試圖去的網頁無法訪問數據庫my.ini文件。
任何想法如何通過phpmyadmin或my.ini文件啓用二進制日誌?任何幫助讚賞。
據the documentation,選擇文件格式是log-bin
,所以你應該把這個在您的my.ini(在[mysqld]
標題下):
log-bin=C:\mySqlbinlog
不要忘了重新啓動MySQL服務器進程之後!
Just Put log_bin mysqld後的參數。請爲binlog提供大量空間的路徑,因爲binlog會佔用大量的磁盤空間。
log_bin = "path where want to store bin files.extension"
您還可以使用其他一些參數,如max_binlog_size,max_binlog_cache_size, sync_binlog的良好性能
瞭解更多這裏的[鏈接](http://dev.mysql.com/doc/refman/5.5/en/replication-options-binary-log.html)
mysqld命令行選項的格式是'--log-bin',而不是'log_bin'。另外,「如果您在日誌名稱中提供擴展名(例如,--log-bin = base_name.extension),則該擴展名將被自動刪除並忽略。」 - http://dev.mysql.com/doc/refman/5.5/en/binary-log.html –
'log_bin'是'my.ini'文件變量的變量名,應該放在[mysqld]節之後。 '--log-bin'是命令行格式的參數。這就是爲什麼我更喜歡log_bin。關於擴展你是對的,謝謝你。 –
我在哪裏將命令行放在我的my.ini文件中。無論我嘗試什麼,我總是收到頁面無法連接到服務器的錯誤我已嘗試在[mysqld]行之後,在服務器端口連接之後,innodb部分之前,並且在文檔 –
我目前在MySQL 5.6.17版本中使用wamp,所以你的milage可能會有所不同。
打開你的my.ini文件並滾動瀏覽它。您正在尋找[mysqld]
部分。將log-bin=C:\Your_Dir_Here
添加到[mysqld]
部分。重新啓動MySQL服務。重新啓動完成後,登錄到MySQL。運行命令SHOW BINARY LOGS;
之後,應看到像這樣的輸出:
+------------------+-----------+
| Log_name | File_size |
+------------------+-----------+
| MySQL_Log.000001 | 120 |
+------------------+-----------+
1 row in set (0.00 sec)
注意 我不知道究竟是如何log-bin
的作品,但這樣你確切地知道我會建議使用絕對路徑的日誌文件將會。另外,在重新啓動服務之前,MySQL安裝不會讀取my.ini
文件。
延伸閱讀 http://dev.mysql.com/doc/refman/5.6/en/binary-log.html
此鏈接佔地約二進制日誌很大。它真的涵蓋了太多,我甚至沒有光澤。
如果我遺漏了一些東西,或者我對某事有些模糊,留下評論,我會盡力回覆。
「 - 」僅用於從命令行啓動mysql服務器時給出的選項。在'my.cgf'中使用不帶' - '的版本 –