diff --git a/mysql-8.0.19/storage/innobase/srv/srv0start.cc b/mysql-8.0.19/storage/innobase/srv/srv0start.cc index d9ef93e3f..b9f3cbb0d 100644 --- a/mysql-8.0.19/storage/innobase/srv/srv0start.cc +++ b/mysql-8.0.19/storage/innobase/srv/srv0start.cc @@ -2195,10 +2195,6 @@ dberr_t srv_start(bool create_new_db) { err = srv_sys_space.open_or_create(false, create_new_db, &sum_of_new_sizes, &flushed_lsn); - /* FIXME: This can be done earlier, but we now have to wait for - checking of system tablespace. */ - dict_persist_init(); - @@ -2217,6 +2213,10 @@ dberr_t srv_start(bool create_new_db) { return (srv_init_abort(err)); } + /* FIXME: This can be done earlier, but we now have to wait for + checking of system tablespace. */ + dict_persist_init(); + dirnamelen = strlen(srv_log_group_home_dir); ut_a(dirnamelen < (sizeof logfilename) - 10 - sizeof "ib_logfile"); memcpy(logfilename, srv_log_group_home_dir, dirnamelen);