[英]Enable the MySQL Binary log
如何在MySQL中啟用二進制日志。 我試過了:
1)在phpmyadmin上輸入此SQL代碼
SET GLOBAL log_bin ='ON'
這給了我一個錯誤消息,說bin_log是一個只讀文件。
2)將其插入[mysqld]下的my.ini文件中
--log-bin= C:\mySqlbinlog
這顯示當我嘗試訪問網頁時無法訪問數據庫。
知道如何通過phpmyadmin或my.ini文件啟用二進制日志嗎? 任何幫助表示贊賞。
只需將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 )
我目前在MySQL ver 5.6.17中使用wamp,因此您的里程可能會有所不同。
打開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
該鏈接涵蓋了大量有關二進制日志的內容。 從字面上看,它覆蓋了我太多甚至無法掩飾。
如果我遺漏了某些內容或對某項內容含糊不清,請發表評論,然后嘗試回復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.