MySQL复制--slave设置读取binlog的位置
来源:互联网 发布:淘宝正品潮牌店 编辑:程序博客网 时间:2024/06/05 10:58
change_master->global_init_info->Master_info::mi_init_info->Rpl_info_handler::init_info->Rpl_info_file::do_init_info ->mi->rli->rli_init_info()->初始化./relay-bin.000001,4如果relay-log.info不存在的话,否则读取
//初始化master_info结构int Master_info::mi_init_info(){ if (inited) DBUG_RETURN(0);//如果已经创建master_info文件,直接退出 handler->init_info();//创建/打开master_info文件 if (check_return == REPOSITORY_DOES_NOT_EXIST){//如果master_info文件是刚创建的,设置需读取的log位置是4 init_master_log_pos(); |--master_log_name[0]= 0; |--master_log_pos= BIN_LOG_HEADER_SIZE; |--ssl_verify_server_cert= 0; |-- heartbeat_period= min<float>(SLAVE_MAX_HEARTBEAT_PERIOD,(slave_net_timeout/2.0)); }else{ read_info(handler);//读取文件 }inited= 1; flush_info(TRUE); |--handler->set_sync_period(sync_masterinfo_period);//默认10000|--flush_io_cache(&info_file); |--my_sync(info_fd, MYF(MY_WME)); DBUG_RETURN(0);
int Rpl_info_file::do_init_info(){ if (ret_check == REPOSITORY_DOES_NOT_EXIST){ info_fd = my_open(info_fname, O_CREAT|O_RDWR|O_BINARY, MYF(MY_WME)); init_io_cache(&info_file, info_fd, IO_SIZE*2, READ_CACHE, 0L,0,MYF(MY_WME)); }else if (ret_check == REPOSITORY_EXISTS){ info_fd = my_open(info_fname, O_RDWR|O_BINARY, MYF(MY_WME)); init_io_cache(&info_file, info_fd, IO_SIZE*2, READ_CACHE, 0L,0, MYF(MY_WME)) }}
如果master.info不存在,就创建并初始化对应的IO_CACHE
如果存在,就打开,并初始化对应的IO_CACHE
阅读全文
0 0
- MySQL复制--slave设置读取binlog的位置
- mysql 5.6.14 主(master)从(slave)复制(也称mysql AB复制)环境配置[基于binlog]
- mysql binlog 复制
- mysql 主从复制 建立新的slave
- MySQL的Master-Slave复制配置步骤
- MySQL的Master-Slave复制配置步骤
- Mysql Master slave复制
- binlog实现并发复制过程slave线程数
- MySQL主从关系slave数据库没有生成binlog的解决办法一则
- 搭建mysql的master-slave环境(mysql主从复制)
- Mysql的主从复制学习小结及binlog日志
- mysql 主从复制(master-slave)
- MYSQL:master/slave主从复制
- Mysql---Master-slave复制方案
- mysql主从复制(Master-Slave)
- 利用python-my-replication读取mysql的binlog
- mysql主(称master)从(称slave)复制的原理:
- 处理MySQL复制环境Slave故障的一个案例
- UVA 221 Urban Elevations (离散化)
- 后端 传输 json 数据(导包错误)
- 错误的创建shiroFilter这个bean
- redis清空数据
- MySQL 事务
- MySQL复制--slave设置读取binlog的位置
- Lintcode最小子数组
- STM32F4相对于STM32F1的改进
- mybatis保存日期报错invalid comparison: java.util.Date and java.lang.String
- MySQL存储引擎InnoDB和MyISAM对比总结
- pycharm 模板编辑
- leetcode之深搜递归回溯类之排列与组合类-----77/39/40/216/317 组合 78/90/368 子排列 22/79/93/131 典型递归回溯 46/47 全排列
- 生老病死逃不掉!起底中美6大科技巨头智能医疗布局
- VirtualBox虚拟机与主机互通,并且虚拟机又能上网配置 标签: virtualboxoraclehost-only rac 11g 2016-07-02 14:05 10670人阅读 评论(0