簡體   English   中英

啟用MySQL二進制日志

[英]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_sizemax_binlog_cache_sizesync_binlog以獲得良好的性能

有關更多信息,請參見[鏈接]( http://dev.mysql.com/doc/refman/5.5/en/replication-options-binary-log.html

根據文檔 ,選項文件格式為log-bin ,因此應將其放在my.ini中(在[mysqld]標題下):

log-bin=C:\mySqlbinlog

不要忘了以后重啟MySQL服務器進程!

我目前在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM