我在尝试将tinyint升级到int(12)时遇到了mysql 5.6复制的问题。我已将slave的列从tinyint(4)升级到int(12),并在几分钟后得到以下复制错误:
无法转换表'mktplace.sales_order_item'的第9列 输入'tinyint'来输入'int(12)unsigned'
师父:
只有具有基于行的二进制日志格式的更新才会出现binlog_format = MIXED
及以上错误。
仅供参考:MySQL版本在主服务器和从服务器上完全相同,即5.6.19-0ubuntu0.14.04.1-log和表字符集类似于utf8。
几行帮助真的很明显。