innobase_start_or_create_for_mysql
log_init();
recv_sys_create
recv_sys_init
open_or_create_data_files:
read first page in the ibdata, min_flush_lsn=max_flush_lsn=FIL_PAGE_FILE_FLUSH_LSN
recv_recovery_from_checkpoint_start(min_flush_lsn,max_flush_ls)
recv_find_max_checkpoint(&max_cp_group,&max_cp_field);找到最大的文件组和max_checkpoint域
log_group_read_checkpoint_info(max_cp_group, max_cp_field);从域中将checkpoint读取到log_sys->checkpoint_buf
checkpoint_lsn =mach_read_from_8(buf + LOG_CHECKPOINT_LSN);
checkpoint_no =mach_read_from_8(buf + LOG_CHECKPOINT_NO);
初始化recv_sys内容:recv_sys->parse_start_lsn= checkpoint_lsn;
recv_sys->scanned_lsn= checkpoint_lsn;
recv_sys->scanned_checkpoint_no= 0;