mysql5.5 无法设置为master_host为Null

原创 2012年03月26日 15:34:16

之前我们通过change master to master_host=""来保证show slave的结果是empty set

在5.1里这种策略一直有效,但到了5.5就不行了。。

看看show_master_info函数

1817   if (mi->host[0])
1818   {
             ……

在向客户端传送数据前,会先判断mi->host[0]是否为Null,如果为NULL 则不发送

5.5 和5.1在这部分的代码处理逻辑都是一样的。但在5.5里master_host不允许被设置为NULL

在change_master函数中:

1443   if(lex_mi->host && !*lex_mi->host)
1444   {
1445     my_error(ER_WRONG_ARGUMENTS, MYF(0), "MASTER_HOST");
1446     unlock_slave_threads(mi);
1447     DBUG_RETURN(TRUE);
1448   }

显然lex_mi->host是不允许为Null的


解决方案有两种

1. 修改change_master,去掉对host的检查

2.修改show_master_info,将 if (mi->host[0])  修改为  if (mi->host[0] && mi->host[0] !=  ' ')

这样可以通过将master_host指定为“ ”来实现。



mysql 设置字段为null

update tb set column1 is null
  • u010265663
  • u010265663
  • 2016年07月04日 20:06
  • 1628

baidumap SCRIPT5007: 无法获取属性“minZoom”的值: 对象为 null 或未定义

报错: SCRIPT5007: 无法获取属性“minZoom”的值: 对象为 null 或未定义   原因:...
  • chruan
  • chruan
  • 2014年08月22日 23:47
  • 2395

mysql 把弄字段值置为NULL

update tablename set col=null where 条件
  • wide288
  • wide288
  • 2015年01月06日 14:42
  • 10707

无法获取属性“getContext”的值: 对象为 null 或未定义

var c = document.getElementById("canvas");         var cxt = c.getContext("2d");         cxt.fillS...
  • p_754185759
  • p_754185759
  • 2014年10月16日 17:34
  • 2559

无法设置属性“className”的值: 对象为 null 或未定义??

1   无法设置属性“className”的值: 对象为 null 或未定义??   脚本循环里面超出了范围。...
  • dingxingmei
  • dingxingmei
  • 2013年05月08日 10:17
  • 3833

@Value取值为NULL的解决方案

@Value取值为NULL的解决方案在spring mvc架构中,如果希望在程序中直接使用properties中定义的配置值,通常使用一下方式来获取: @Value("${tag}") ...
  • zzmlake
  • zzmlake
  • 2017年02月09日 13:37
  • 1958

TypeError:无法获取属性“nodeName”的值:对象null或未定义

TypeError:无法获取属性“nodeName”的值:对象null或未定义 原本以为这样就可以了:result必须为jsp类型的才能显示错误信息。如果不用什么-validation.xml的...
  • sunhuwh
  • sunhuwh
  • 2013年03月09日 04:53
  • 9517

SCRIPT5007:无法获取属性“show”的值,对象为null或未定义

1、错误描述 SCRIPT5007:无法获取属性“show”的值,对象为null或未定义            dojo.js,行15.字符11808 2、错误原因    require(["d...
  • you23hai45
  • you23hai45
  • 2014年08月07日 22:44
  • 3031

弹出窗口错误出现对象为 null 或未定义

经过查询有些人说是IE9以上的浏览器问题,改为ie8就行,经过试验,在IE8里果然好使。 但是IE11怎么调整不出来。 说的就是我们的OA系统,弹出选择人员窗口,无法关闭。出现错误: 无法获取属...
  • qqxinxi
  • qqxinxi
  • 2015年11月02日 22:16
  • 1110

Oracle 修改某字段允许为null

待修改字段假定为:shuifen1.当该字段为空时,可直接修改: alter table reportqymx modify shuifen null;2.当待修改字段不为空时: 新增一列 把要...
  • huangbaokang
  • huangbaokang
  • 2017年06月28日 14:40
  • 2646
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql5.5 无法设置为master_host为Null
举报原因:
原因补充:

(最多只允许输入30个字)