mysql_master、relay_server、Slave_server的配置方法

发布时间:2020-05-13 10:23:54 作者:三月
阅读:302
mysql云数据库,弹性扩容,低至0.3元/天! 查看>>

下面讲讲关于mysql_master、relay_server、Slave_server的配置方法,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完mysql_master、relay_server、Slave_server的配置方法这篇文章你一定会有所受益。

部署 M-S-S

  1. 配置 my.cnf
    a)  Server-id=
    b)  Log-bin=
    c)  Log-slave-updates=1
    d)  Binlog-format=row
  2. 重启mysqld
  3. 开始slave,指定主云服务器的相关信息
  4. 查看relay_server的状态
  5. 作为slave_server的主,为slave提供服务,创建用户并授权,刷新权限

在 master上插入数据测试:    
分别在 relay_server,slave_server上查看

Relay_server也能查到数据,是因为存储引擎的原因

作为relay_server只提供中继服务,不储存数据
Mysql> Set sql_log_bin=off;
Mysql> Alter table t1 engine=blackhole;

Mysql> set sql_log_bin=on;
特别注意:mysql –uroot –p123456 –e “set sql_log_bin=off”这样设置是不会生效的
本人在这里浪费了很长时间???
这样就实现了中继,不提供存储数据。


错误排查:

当从云服务器没有主云服务器同步的表t1时,向主云服务器的表t1插入数据,些时从云服务器会报错。
Mysql> show slave status\G  -- 挑选出来下面的问题点
Read_Master_Log_Pos: 2274
Slave_SQL_Running: No
Exec_Master_Log_Pos: 2020
Last_SQL_Errno: 1146
Last_SQL_Error: Error executing row event: 'Table 'db1.t1' doesn't exist'
查看主的事件记录
mysql> show binlog events in 'apenglinux-001.000002' from 2020\G
End_log_pos: 2085
End_log_pos: 2274
在从上跳出两个事务,2085,2274
在从上的操作:
mysql> stop slave;
mysql> set global sql_slave_skip_counter=2;
mysql> start slave;
mysql> show slave status\G  -- 再次查看主从同步了

对于以上mysql_master、relay_server、Slave_server的配置方法相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:
  1. nagios的安装及配置方法
  2. iis配置https的方法

开发者交流群:

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mysql relay slave

上一篇:JavaScript之setTimeout()设置定时器

下一篇:golang中判断channel是否关闭的方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
开发者交流群×