2010-08-30 38 views
0

我只是試圖將二進制日誌記錄添加到我的mySQL「my.ini」文件中,以便能夠執行增量備份。但是,我立即引發了錯誤使用mySQL二進制日誌記錄的Coldfusion問題?

二進制日誌記錄不可能。消息: 交易水平 InnoDB的 '讀取 - 提交' 不是二進制日誌模式安全 '聲明'

CF 9.01,MySQL 5.1中,一個Win XP的開發機器上。

我以爲是cftransaction一個問題,但我得到了同樣的錯誤,在一個簡單的測試更新沒有別的網頁上

<cfquery datasource='mySQLdata'>   
    UPDATE patients 
    SET patientTitle='Mr.', 
    patientFirstname='Peter', 
    patientLastname='Smith' 
    WHERE nhsNumber=7777777777 
</cfquery> 

我「的my.ini」文件(除了產生最後一行從嚮導)

[client] 
port=3306 

[mysql] 
default-character-set=latin1 

[mysqld] 

port=3306 
basedir="F:/Program Files/MySQL/MySQL Server 5.1/" 
datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/" 
default-character-set=latin1 
default-storage-engine=INNODB 
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 
max_connections=341 
query_cache_size=9M 
table_cache=700 
tmp_table_size=16M 
thread_cache_size=17 
myisam_max_sort_file_size=100G 
myisam_sort_buffer_size=8M 
key_buffer_size=13M 
read_buffer_size=64K 
read_rnd_buffer_size=256K 
sort_buffer_size=208K 
innodb_additional_mem_pool_size=2M 
innodb_flush_log_at_trx_commit=1 
innodb_log_buffer_size=1M 
innodb_buffer_pool_size=22M 
innodb_log_file_size=10M 
innodb_thread_concurrency=10 

log-bin = c:/binlogs 

如果我拿出我的

log-bin=c:/binlogs 

線的所有作品再次。這是怎麼回事?

+0

我不能加入 二進制日誌格式=行 或 二進制日誌格式得到錯誤=混合 但儘管閱讀文件,我不知道哪個是最合適的? – Saul 2010-08-31 08:31:49

回答

0

這是MySQL中的一個錯誤。看起來它已被修復。您可以升級或看起來有由安裝切換到混合模式是一種解決方法:

http://bugs.mysql.com/bug.php?id=40360

+0

這涉及到相同的錯誤消息,發生但關閉了二進制日誌。我試圖設置binlog – Saul 2010-08-31 08:24:10

+0

也許它與binlog無關。你有沒有嘗試過他們的解決方法或升級? – ryber 2010-09-01 00:22:29