mysql主从同步,从节点状态(showslavestatus)输出信息详解
⽹上有很多类似⽂章,但是排版和内容不是很直观,决定⾃⼰总结⼀份从节点状态(show slave status)输出信息详解,如有疑问可查看# 查看数据库同步状态信息
mysql> show slave status\G;
*************************** 1. row ***************************
# 等待master发⽣事件
Slave_IO_State: Waiting for master to send event
# master服务器IP地址
Master_Host: 192.168.100.200
# ⽤来同步数据的⽤户
Master_User: rsync
# master服务器mysql监听的端⼝
Master_Port: 3306
# 断开重连时间
Connect_Retry: 60
# I/O线程当前正在读取的主服务器⼆进制⽇志⽂件的名称
Master_Log_File: mysql-bin.000123
# 本机从I/O线程读取主服务器⼆进制⽇志位置
Read_Master_Log_Pos: 107456
# SQL线程当前读取执⾏的中继⽇志⽂件的名称
Relay_Log_File: relay-bin.000009
# SQL线程读取执⾏中继⽇志的位置
Relay_Log_Pos: 253
描写烟花的句子# 由SQL线程已读到的主服务器⼆进制⽇志⽂件的名称(如果主从同步有延迟可看这个参数)
Relay_Master_Log_File: mysql-bin.000121
# I/O线程是否启动并成功连接到主服务器上
Slave_IO_Running: Yes
# SQL线程是否启动成功
Slave_SQL_Running: Yes
# 设置从master服务器进⾏同步的数据库,通过replicate-do-db选项设置
Replicate_Do_DB:
# 设置不从master端进⾏数据同步的数据库,replicate-ignore-db选项设置
Replicate_Ignore_DB:
# 设置从master服务器进⾏同步的表,通过replicate-ignore-table选项设置
Replicate_Do_Table:
# 设置不从master端进⾏数据同步的表,replicate-ignore-table选项设置
Replicate_Ignore_Table:
#从服务器限制复制更新通配符模式匹配到的表的语句。模式可以包含‘%’和‘_’通配符,与LIKE模式匹配操作符具有相同的含义。要指定多个表,应多次使⽤该选项,每个表使⽤⼀次。该选项可以跨数据库进⾏更新。请读取该选项后⾯的注意事项。例如:--replicate-wild-do-table=foo%.bar%只复制数据库名以foo开始和表名以bar开始的表的更新。
Replicate_Wild_Do_Table:
#告诉从服务器线程不要复制通配符模式匹配到的表的语句。要想忽略多个表,应多次使⽤该选项,每个表使⽤⼀次。该选项可以跨数据库进⾏更新。请读取该选项后⾯的注意事项。例如:--replicate-wild-ignore-table=foo%.bar%不复制数据库名以foo开始和表名以bar开始的表的更新。
Replicate_Wild_Ignore_Table:
# 最近的⼀次错误码
公司财务制度Last_Errno: 0
# 最近⼀次错误码的内容
Last_Error:
# 最近被使⽤的⽤于SQL_SLAVE_SKIP_COUNTER的值,例如:SET GLOBAL SQL_slave_SKIP_COUNTER = n;
Skip_Counter: 0
# SQL线程执⾏来⾃master的⼆进制⽇志最后⼀个事件位置(可同Relay_Master_Log_File⼀块判断同步延迟)
Exec_Master_Log_Pos: 107
# 所有原有的中继⽇志结合起来的总⼤⼩
Relay_Log_Space: 408
# 复制until条件,在stop slave,start slave(不带until)或server重启的时候会⾃动重置
催款通知书范文Until_Condition: None
# 复制停⽌的⽂件名
Until_Log_File:
# 复制停⽌的⽂件位置
Until_Log_Pos: 0
# 是否使⽤SSL连接master,允许Yes。禁⽌No。如果允许SSL连接,但是从属服务器没有让SSL⽀持被启⽤,则值为Ignored。
Master_SSL_Allowed: No
Master_SSL_Allowed: No
# ssl agent⽂件ca-cert.pem的⽂件名,配置⽂件master-ca选项设置
Master_SSL_CA_File:
# ssl agent⽂件ca-cert.pem的路径名,配置⽂件ca-cert.pem选项设置
Master_SSL_CA_Path:
# ssl 授权⽂件,配置⽂件master-cert选项设置
理解是什么Master_SSL_Cert:
# ssl 加密算法,配置⽂件master-cipher选项设置
Master_SSL_Cipher:
# ssl 密钥⽂件,配置⽂件master-key选项设置
Master_SSL_Key:
# 简单来说是测量从属服务器SQL线程和从属服务器I/O线程之间的时间差距,单位以秒计。(详细含义请搜索)
Seconds_Behind_Master: 0
# 是否检查master的授权⽂件
Master_SSL_Verify_Server_Cert: No
# IO thread的上⼀次出错的错误号
中国写字楼Last_IO_Errno: 0
# IO thread的上⼀次出错的错误信息
Last_IO_Error:
# SQL thread的上⼀次出错的错误号
Last_SQL_Errno: 0
# SQL thread的上⼀次出错的错误信息
Last_SQL_Error:
# 忽略复制服务器ID
Replicate_Ignore_Server_Ids:
# master 主机server ID
渔网捕鱼
Master_Server_Id: 2
# 从master获取的UUID信息
Master_UUID: f782d734-1afa-11ea-9820-661cbd2ea646
# 本地master.info⽂件的位置
Master_Info_File: /data/mysql/master.info
# slave必须滞后于master的秒数
SQL_Delay: 0
# 当Slave_SQL_Running_State等master执⾏完MASTER_DELAY秒数之后执⾏的时间,此字段包含剩余的延迟秒数。在其他时候这个字段是 NULL SQL_Remaining_Delay: NULL
# SQL线程的状态(类似于 Slave_IO_State)。该值与执⾏SHOW PROCESSLIST显⽰的SQL线程的State值相同
Slave_SQL_Running_State: Waiting for table level lock
# 在连接丢失的情况下,副本可以尝试重新连接到源的次数。
Master_Retry_Count
# ⽤于具有多个⽹络接⼝的salve节点,并确定选择哪个slave的⽹络接⼝来连接到源。通过CHANGE MASTER TO MASTER_BIND设置
Master_Bind
# 显⽰最近⼀次I/O发⽣错误的时间,格式为YYMMDD hh:mm:ss
Last_IO_Error_Timestamp
# 显⽰最近⼀次SQL线程发⽣错误的时间,格式为YYMMDD hh:mm:ss
Last_SQL_Error_Timestamp
.....
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论