mysql 主从复制 参数_Mysql资料 主从复制参数详解

Mysql资料 主从复制参数详解

一.简介

change master to配置和改变slave服务器用于连接master服务器的参数,以便slave服务器读取master服务器的binlog及slave服务器的relay log。同时也更新master info及relay log info信息库。执行该语句前如果从机上slave io及sql线程已经启动,需要先停止(执行stop slave)。

change master to后面不指定某个参数的话,该参数保留原值或默认值。所以后续如果某些参数没有更改的话,change master to后无需带该参数,例如我们只改变了用于复制的用户密码,那么change master to只需针对MASTER_PASSWORD选项作出修改即可。

二.例子

同步

主地址,同步账号,密码,binlog日志,pos点

CHANGE MASTER TO MASTER_HOST='182.92.172.80', MASTER_USER='test', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000003', MASTER_LOG_POS=73;

start slave;

修改

停止同步,并直接编写新的同步信息即可

stop slave;

CHANGE MASTER TO MASTER_HOST='182.92.172.33', MASTER_USER='test', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000003', MASTER_LOG_POS=73;

start slave;

三.参数

CHANGE MASTER TO的语法

#在slave复制从机多网络接口的情况下使用,以确定用哪一个slave网络接口连接到master。该参数在mysql5.6.2版本加入,同时也支持MySQL Cluster NDB 7.3.1及其后续版本。

#该参数可通过show slave status的Master_Bind列进行查看,如果启动mysql时指定了--master-info-repository=TABLE,也可通过mysql.slave_master_info表查看(Bind列)。

MASTER_BIND = 'interface_name'

#master地址

MASTER_HOST = 'host_name'

#同步用户

MASTER_USER = 'user_name'

#同步密码

MASTER_PASSWORD = 'password'

#master端口

MASTER_PORT = port_num

#重连到master时的超时等待时间,默认为60秒。

MASTER_CONNECT_RETRY = interval

MASTER_RETRY_COUNT = count

# 默认值为0,取值范围为0至2^31–1,表示slave至少落后master的复制时间。来自master的事件不直接执行,而是至少等到master执行完该该事件MASTER_DELAY所指定的时间间隔后才执行。

MASTER_DELAY = interval

MASTER_HEARTBEAT_PERIOD = interval

#master的binlog文件名

MASTER_LOG_FILE = 'master_log_name'

#master的binlog日志pos点

MASTER_LOG_POS = master_log_pos

MASTER_AUTO_POSITION = {0|1}

RELAY_LOG_FILE = 'relay_log_name'

RELAY_LOG_POS = relay_log_pos

# 该选项提供使用ssl连接的信息。它们保存在master的信息表,即使slave没有使用SSL选项编译,这些参数依然可以更改,只不过会被忽略。MASTER_SSL_CRL 与 MASTER_SSL_CRLPATH 在 MySQL 5.6.3版本加入。

MASTER_SSL = {0|1}

MASTER_SSL_CA = 'ca_file_name'

MASTER_SSL_CAPATH = 'ca_directory_name'

MASTER_SSL_CERT = 'cert_file_name'

MASTER_SSL_CRL = 'crl_file_name'

MASTER_SSL_CRLPATH = 'crl_directory_name'

MASTER_SSL_KEY = 'key_file_name'

MASTER_SSL_CIPHER = 'cipher_list'

MASTER_SSL_VERIFY_SERVER_CERT = {0|1}

IGNORE_SERVER_IDS = (server_id_list)

server_id_list:

[server_id [, server_id] ... ]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值