mysql 主從同步 Error 'Out of range value for column的問題

season0891發表於2013-06-07

求助:mysql 主從同步 Error 'Out of range value for column的問題

環境:linux debain 5
mysql:5.1.31
伺服器:1主1從  主從資料庫結構完全相同
資料庫引擎:innodb 
表欄位型別:每個庫的aa表中都包含timeout欄位,型別tinyint(3) unsigned

搭建好從庫配置後,slave start;
show slave status\G;看到的資訊之正常的
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

一會就報錯了
[color=Red]Last_Error: Error 'Out of range value for column 'timeout' at row 1' on query. Default database: aa'. Query: 'update aa set timeout=0x3431'[/color]

自己曾經嘗試過這兩種方法
[color=Blue]1.在google搜了很多,在/etc/my.cnf裡新增了一句[/color]
[color=Blue][mysqld][/color]
[color=Blue]sql-mode="NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION"[/color]
重啟mysql後沒有起作用,依然報錯

[color=Blue]2.手動修改過timeout欄位,把unsigned去掉了,沒有報錯了。可是關鍵問題在於這樣的庫有幾十個,這樣的表也有幾十個[/color]



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-763328/,如需轉載,請註明出處,否則將追究法律責任。

相關文章