美文网首页
mysql正确关闭slave取消主从

mysql正确关闭slave取消主从

作者: 靜默 | 来源:发表于2018-07-09 19:08 被阅读1713次

    正确关闭slave步骤

    1. 执行STOP SLAVE语句
    2. 使用SHOW STATUS检查slave_open_temp_tables变量的值
    3. 如果值为0,使用mysqladmin shutdown命令关闭从服务器
    4. 如果值不为0,用START SLAVE重启从服务器线程
      slave_open_temp_tables值显示,当前slave创建了多少临时表,注意由client显示创建的
      即便是这样,在使用临时表的场景下,如果服务器宕机,将遇到不可预知的问题。
      所以比较保险的做法是,创建实体表,虽然会由于分配的文件刷新到磁盘。

    mysql> show status like '%slave%';
    +------------------------+-------+
    | Variable_name | Value |
    +------------------------+-------+
    | Com_show_slave_hosts | 0 |
    | Com_show_slave_status | 0 |
    | Com_slave_start | 0 |
    | Com_slave_stop | 0 |
    | Slave_open_temp_tables | 0 |
    +-----------------------

    mysql 删除 主从信息

    原来配置的是主从同步,现在不需要了,想去掉从服务器

    进入mysql
    mysql> slave stop;
    mysql>reset slave;
    mysql>change master to master_user='', master_host='', master_password='';
    结果报错如下:
    ERROR 1210 (HY000): Incorrect arguments to MASTER_HOST
    解决办法如下:
    mysql>change master to master_host=' ';
    即可成功删除同步用户信息。
    注意:上面的命令报错的原因,为master_host=' ' 里面必须有内容,即使为空,也应该用空格代替,而不能什么都不写。

    相关文章

      网友评论

          本文标题:mysql正确关闭slave取消主从

          本文链接:https://www.haomeiwen.com/subject/eygtpftx.html