没有合适的资源?快使用搜索试试~ 我知道了~
mysql5.5复制参数
资源推荐
资源详情
资源评论
mysql所有复制相关参数
内容来自mysql 5.5官方文档,权作备忘。
server-id 用于唯一标志服务器,master与slave都需要,取值范围0-4294967295.如果设置server-id为0,那么master会拒绝所有来自slave的连接,slave也会拒绝连接master,在mysql 5.5中,如果server-id被设置为0,则server会默认把该值设置为1.
master相关参数:
auto_increment_increment及auto_increment_offset:用于多主复制的时候,控制auto_increment列的insert值,默认为1,如果设置为0也会被设置为1.auto_increment_increment控制每次增量,所有master都应该相同,auto_increment_offset控制增量之后的偏移量,所有master都应该不一样。
slave相关参数:
abort-slave-event-count:当slave start之后,执行指定数目的event之后,不再从relay log读取event,但IO与SQL还是处于双YES。
disconnect-slave-event-count:当slave start 之后,执行指定数目的event之后,断开与master的连接。
log-slave-update:控制从relay读取的执行记录是否写入从库的master日志,true的时候是写入,false的时候不写入。主要用于A->B->C结构时的B数据库。对于多主结构并且主库后面都有对应从库的情况下,所有主库的该值都应该是true。
log-slow-slave-statements:是否允许慢日志记录slave sql线程执行的sql语句。
log-warning:这个值主要用于标记是否输出服务器的一些警告信息,对于slave来说,主要包括在网络错误后重新成功连接到主库以及每个slave线程的启动。该值默认为1,可以设置为0来关闭它,当设置为大于1的时候,包括因为权限问题连接失败的情况也会被写入。
master-info-file:记录master相关信息的文件,默认为master.info。
master-retry-count:slave试图连接master的总次数,每次重连的时间间隔取决于change master的时候设置的master_connect_retry(默认60),默认为86400.
slave-max-allowd-packet:设置slave 的 io及sql线程每处理的最大包大小,这样的话一个大的行格式update复制不会导致复制失败。这个值总是1024的倍数。
max-relay-log-size:relay日志的最大大小。
内容来自mysql 5.5官方文档,权作备忘。
server-id 用于唯一标志服务器,master与slave都需要,取值范围0-4294967295.如果设置server-id为0,那么master会拒绝所有来自slave的连接,slave也会拒绝连接master,在mysql 5.5中,如果server-id被设置为0,则server会默认把该值设置为1.
master相关参数:
auto_increment_increment及auto_increment_offset:用于多主复制的时候,控制auto_increment列的insert值,默认为1,如果设置为0也会被设置为1.auto_increment_increment控制每次增量,所有master都应该相同,auto_increment_offset控制增量之后的偏移量,所有master都应该不一样。
slave相关参数:
abort-slave-event-count:当slave start之后,执行指定数目的event之后,不再从relay log读取event,但IO与SQL还是处于双YES。
disconnect-slave-event-count:当slave start 之后,执行指定数目的event之后,断开与master的连接。
log-slave-update:控制从relay读取的执行记录是否写入从库的master日志,true的时候是写入,false的时候不写入。主要用于A->B->C结构时的B数据库。对于多主结构并且主库后面都有对应从库的情况下,所有主库的该值都应该是true。
log-slow-slave-statements:是否允许慢日志记录slave sql线程执行的sql语句。
log-warning:这个值主要用于标记是否输出服务器的一些警告信息,对于slave来说,主要包括在网络错误后重新成功连接到主库以及每个slave线程的启动。该值默认为1,可以设置为0来关闭它,当设置为大于1的时候,包括因为权限问题连接失败的情况也会被写入。
master-info-file:记录master相关信息的文件,默认为master.info。
master-retry-count:slave试图连接master的总次数,每次重连的时间间隔取决于change master的时候设置的master_connect_retry(默认60),默认为86400.
slave-max-allowd-packet:设置slave 的 io及sql线程每处理的最大包大小,这样的话一个大的行格式update复制不会导致复制失败。这个值总是1024的倍数。
max-relay-log-size:relay日志的最大大小。
read-only:设置slave拒绝除了super用户之外所有的更新,这个参数主要用于让更新只在master上执行。
relay-log:设置relay log的名称。
relay-log-index:设置relaylog索引的名称,可以重写relay-log指定的索引名称。
relay-log-info-file:slave记录relay位置信息的文件。
relay-log-purge:是否自动删除已经无用的relay日志文件,默认开启。
relay-log-recovery:该选项开启之后,当服务器启动之后,会删除所有已有的relay日志,然后从主库重新接收relay日志。
relay-log-space-limit:限制really log的最大占用磁盘空间,0是无限制,当到达限制后,io线程会停止读取master,直到sql线程执行完成后删除relay日志空出空间。但是当单个relay日志文 件已经达到限制的话,这个限制会被无视。
replicate-do-db:dbname,对于行格式和语句格式的复制这个选项意义不同。行格式:执行所有非跨库的对dbname的更新。语句格式:只执行当前用户使用use 语法指定当前数据库为dbname后的复制更新(包括包含dbname的跨库更新)。
replicate-ignore-db:dbname,语句格式:不执行任何使用use dbname指定数据库的语句。行格式:不执行任何发生在dbname里面的表上的复制。
replicate-do-table:执行发生在指定表的复制,包括跨库更新及默认库更新。
replicate-ignore-table:不执行对指定表的更新,包括包含该表的多表更新。
replicate-rewrite-db:from->to,slave把use from替换为 use to,只有针对表操作的语句才有效(不包括create database,drop database,alter database),并且from必须是master的默认数据库(use 指定)。该选项不会重写语句。不支持跨库更新。
replicate-same-server-id:用于slave服务器,io线程会把server id与自己相同的event写入日志,与log-slave-updates选项冲突。
replicate-wild-do-table:类似数据库like方式指定多个匹配的表,行为类似replicate-do-table。
replicate-wild-ignore-table:类似数据库like方式指定多个匹配的表,行为类似replicate-ignore-table。
剩余5页未读,继续阅读
资源评论
masa80099
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功