mysql-binlog同步配置

1.mysql表结构备份
   mysqldump -u root --databases dolphinscheduler > ds.bak; ——导出
   mysql -h ip -u ds_online -p < /home/hadoop/ds.bak;——导入
2.mysql操作命令
   systemctl start mysqld.service 启动
   systemctl stop mysqld.service 停止
   service mysqld status 服务状态查询
   show grants for ds_online; 查用户权限
   GRANT ALL PRIVILEGES ON `dolphinscheduler`.* TO 'ds_online'@'%';用户对于库的授权
   flush PRIVILEGES;权限生效
   start slave; 从库备份开启
   stop slave;从库备份关闭
3.阿里云主库需要开启binlog设置,默认开启,若是本地库需要配置设置
   从库配置:/etc/my.cnf
   server_id=123456
   log-bin=edu-mysql-slave1-bin  
   binlog_format=ROW 
   slave_skip_errors=1062 ,1032  (1062错误是指一些主键重复,1032错误是因为主从数据库数据不一致)
   服务重启生效
4.在主库上执行
   show master status; 获取信息下用
   在从库上执行:
   change master to master_host='ip', master_user='ds_online', master_password='password', master_port=3306,   
   master_log_file='mysql-bin.000006', master_log_pos=7750572, master_connect_retry=30;
   参数解读:
   master_host='ip' ## Master的IP地址
   master_user='ds_online' ## 用于同步数据的用户(在Master中授权的用户)
   master_password='password' ## 同步数据用户的密码
   master_port=3306 ## Master数据库服务的端口
   master log file='mysql-bin.000006' ##指定Slave从哪个日志文件开始读复制数据(Master上执行命令的结果的File字段)
   master log pos=7750572 ## 从哪个POSITION号开始读(Master上执行命令的结果的Position字段)
   master connect retry=30 ##当重新建立主从连接时,如果连接建立失败,间隔多久后重试。单位为秒,默认设置为60秒,同步     延迟调优参数
5.如果遇到同步失败问题,通过
   show slave status\G; 查看Slave_IO_Running: Yes,Slave_SQL_Running: Yes  都是yes才是正常可用的
   如不是,请看Last_IO_Errno及Last_SQL_Errno,对应解决异常问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值