server-id = n |
给服务器分配一个唯一的ID编号 |
log-slave-updates |
启用从属服务器上的日志功能,使这台计算机可以用来构成一个镜像链(A->B->C) 。 |
master-host = hostname |
主控服务器的主机名或IP地址 。如果从属服务器上存在mater.info文件(镜像关系定义文件),它将忽略此选项 。 |
master-user = replicusername |
从属服务器用来连接主控服务器的用户名 。如果从属服务器上存在mater.info文件,它将忽略此选项 。 |
master-password = passwd |
从属服务器用来连接主控服务器的密码 。如果从属服务器上存在mater.info文件,它将忽略此选项 。 |
master-port = n |
从属服务器用来连接主控服务器的TCP/IP端口(默认设置是3306端口) 。 |
master-connect-retry = n |
如果与主控服务器的连接没有成功,则等待n秒(s)后再进行管理方式(默认设置是60s) 。如果从属服务器存在mater.info文件,它将忽略此选项 。 |
master-ssl-xxx = xxx |
对主、从服务器之间的SSL通信进行配置 。 |
read-only = 0/1 |
0: 允许从属服务器独立地执行SQL命令(默认设置); 1: 从属服务器只能执行来自主控服务器的SQL命令 。 |
read-log-purge = 0/1 |
1: 把处理完的SQL命令立刻从中继日志文件里删除(默认设置); 0: 不把处理完的SQL命令立刻从中继日志文件里删除 。 |
replicate-do-table = dbname.tablename |
与–replicate-do-table选项的含义和用法相同,但数据库和数据库表名字里允许出现通配符”%” (例如: test%.%–对名字以”test”开头的所有数据库里的所以数据库表进行镜像处理) 。
|
replicate-do-db = name |
只对这个数据库进行镜像处理 。 |
replicate-ignore-table = dbname.tablename |
不对这个数据表进行镜像处理 。 |
replicate-wild-ignore-table = dbn.tablen |
不对这些数据表进行镜像处理 。 |
replicate-ignore-db = dbname |
不对这个数据库进行镜像处理 。 |
replicate-rewrite-db = db1name > db2name |
把主控数据库上的db1name数据库镜像处理为从属服务器上的db2name数据库 。 |
report-host = hostname |
从属服务器的主机名; 这项信息只与SHOW SLAVE HOSTS命令有关–主控服务器可以用这条命令生成一份从属服务器的名单 。 |
slave-compressed-protocol = 1 |
主、从服务器使用压缩格式进行通信–如果它们都支持这么做的话 。 |
slave-skip-errors = n1, n2, …或all |
即使发生出错代码为n1、n2等的错误,镜像处理工作也继续进行(即不管发生什么错误,镜像处理工作也继续进行) 。如果配置得当,从属服务器不应 该在执行 SQL命令时发生错误(在主控服务器上执行出错的SQL命令不会被发送到从属服务器上做镜像处理); 如果不使用slave-skip-errors选项,从属服务器上的镜像工作就可能因为发生错误而中断,中断后需要有人工参与才能继续进行 。 |