免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2286 | 回复: 2
打印 上一主题 下一主题

求助:Slave复制报错,Error 'Data too long for column ... row1 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-11 11:02 |只看该作者 |倒序浏览
本帖最后由 也弹吉他 于 2010-11-11 11:08 编辑

大家好,我的主从复制报错....
请各位指教!


Master 是一个很老的项目的数据库了,版本 5.0.18-log,我正在弄一个Slave,也是编译的这个版本的
最近在Master上启动了
  1. server-id       =  1
  2. log-bin = mysql-bin
  3. expire_logs_days = 10
  4. max-relay-log-size = 128M
复制代码
在Slave 上启动了
  1. server-id       =  2
  2. log-bin = mysql-bin
  3. expire_logs_days = 10
  4. max-relay-log-size = 128M
复制代码
[/code]


复制账号授权,change master to .... 也都OK了,
我把master 的 库dump 出来,导入到 slave 中,

启动slave, 可是发现错误了
  1. mysql> show slave status\G;
  2. *************************** 1. row ***************************
  3.              Slave_IO_State: Waiting for master to send event
  4.                 Master_Host: 192.168.253.80
  5.                 Master_User: rep
  6.                 Master_Port: 3306
  7.               Connect_Retry: 60
  8.             Master_Log_File: mysql-bin.000010
  9.         Read_Master_Log_Pos: 51409317
  10.              Relay_Log_File: server12-relay-bin.000002
  11.               Relay_Log_Pos: 19923
  12.       Relay_Master_Log_File: mysql-bin.000005
  13.            Slave_IO_Running: Yes
  14.           Slave_SQL_Running: No
  15.             Replicate_Do_DB:
  16.         Replicate_Ignore_DB:
  17.          Replicate_Do_Table:
  18.      Replicate_Ignore_Table:
  19.     Replicate_Wild_Do_Table:
  20. Replicate_Wild_Ignore_Table:
  21.                  Last_Errno: 1406
  22.                  Last_Error: Error 'Data too long for column 'operator' at row 1' on query. Default database: 'dealdate'. Query: 'insert into  sys_log_new(operator,content,createtime,ip,logType,logName,status) values ('朱辰','用户名:朱辰对账号ID:0824840,角色ID:46605699,进行了停操作失败,喊话原因:下线时间0','2010-11-10 18:04:29','172.31.9.202',10590,'喊话封停失败',0)'
  23.                Skip_Counter: 0
  24.         Exec_Master_Log_Pos: 439068106
  25.             Relay_Log_Space: 4347136267
  26.             Until_Condition: None
  27.              Until_Log_File:
  28.               Until_Log_Pos: 0
  29.          Master_SSL_Allowed: No
  30.          Master_SSL_CA_File:
  31.          Master_SSL_CA_Path:
  32.             Master_SSL_Cert:
  33.           Master_SSL_Cipher:
  34.              Master_SSL_Key:
  35.       Seconds_Behind_Master: NULL
  36. 1 row in set (0.00 sec)

  37. ERROR:
  38. No query specified
复制代码
现在是只要有汉字就,都报错,SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1 ; 也无济于事!


我在master 和 slave 上, show variables like '%char%'; 看到的都一样,都是latin1 my.cnf 没加字符参数;
  1. mysql> show variables like '%char%';
  2. [code]
  3. +--------------------------+-------------------------------------+
  4. | Variable_name            | Value                               |
  5. +--------------------------+-------------------------------------+
  6. | character_set_client     | latin1                              |
  7. | character_set_connection | latin1                              |
  8. | character_set_database   | latin1                              |
  9. | character_set_results    | latin1                              |
  10. | character_set_server     | latin1                              |
  11. | character_set_system     | utf8                                |
  12. | character_sets_dir       | /mysql/share/mysql/charsets/ |
  13. +--------------------------+-------------------------------------+
  14. 7 rows in set (0.00 sec)
复制代码
我能想到的区别是: 编译slave 的时候 ,多加了--with-extra-charsets=utf8,gb2312,gbk , 编译master 的时候没加,


请各位指教~~ 谢谢啊!~~~泪流满面啊!!

论坛徽章:
0
2 [报告]
发表于 2010-11-11 13:42 |只看该作者
把 SLave 的 编译参数和 master 的改成一样了,也不行.....


不给力啊,没有大侠来帮忙啊!

论坛徽章:
0
3 [报告]
发表于 2010-11-11 13:44 |只看该作者
哎 ,捣鼓一天了  , 自己解决了 ....


my.cnf 加上
  1. default-character-set = gbk
  2. character-set-server  = gbk
  3. #collation-server      = gbk_general_ci
  4. init-connect          = SET NAMES gbk
  5. skip-character-set-client-handshake
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP