我的两台主从机器都是mysql5.5,我在从机的my.cnf中设置skip-SLAVE-START,然后重启从机,发现slave的状态都是running状态。问下 skip-SLAVE-START在mysql5.5是不是取消了。谢谢。

解决方案 »

  1.   

    5.5的master.info都没了  skip-SLAVE-START就更不应该有了
      

  2.   

    5.5 中还有这个参数啊。 skip-slave-start
      

  3.   

    mysql> show variables like 'version';  
    +---------------+------------+
    | Variable_name | Value      |
    +---------------+------------+
    | version       | 5.5.15-log |
    +---------------+------------+
    1 row in set (0.00 sec)mysql> show variables like '%start%';  
    Empty set (0.00 sec)
      

  4.   

    这个参数在my.cnf可以设置,
    在show variables like '%start%'确实查不到,呵呵,看来应该是取消的。
    另外问下为什么我在从机上面执行slave stop,然后从机的同步就停止了,可是过了一会,我看同步自己又开始了,难道5.5会自动启动同步?
      

  5.   

    --skip-slave-start
    Command-Line Format --skip-slave-start
    Option-File Format skip-slave-start
    Permitted Values
    Type boolean
    Default FALSE
    Tells the slave server not to start the slave
    5。5这个启动参数仍在,但仅有Command-Line Format和Option-File Format,不存在系统变量在5.4中也一样,只有INI文件参数和命令行。没有变量 。
      

  6.   


    那为什么我在My.cnf使用skip-slave-start,slave还是自己启动了。
    而且我执行了slave stop后,我看Slave_IO_Running和Slave_SQL_Running都是No,可是过了几分钟,这两个线程都会自动启动,都变成yes,这是啥情况,还有别的设置不成。
      

  7.   

    哈哈,知道原因了,原来写过一个定时启动slave的脚本,一直在运行,竟然忘记了。