7.5.2 tidb 节点无法启动

Bug 反馈
清晰准确地描述您发现的问题,提供任何可能复现问题的步骤有助于研发同学及时处理问题
【 TiDB 版本】
【 Bug 的影响】
TiDB 节点无法启动
【可能的问题复现步骤】
5.4.2 → 7.5.2 offline 升级,启动 tidb 时报错
【看到的非预期行为】
tidb 节点无法启动
【期望看到的行为】
正常启动
【相关组件及具体版本】

【其他背景信息或者截图】
OpenEuler 22.03

升级的时候建表不成功,如果还有能用的tidb节点的话,连进去用root把对应的表建立一下就好了。

CREATE TABLE IF NOT EXISTS mysql.tidb_runaway_watch ( id BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY, resource_group_name varchar(32) not null, start_time datetime(6) NOT NULL, end_time datetime(6), watch bigint(10) NOT NULL, watch_text TEXT NOT NULL, source varchar(512) NOT NULL, action bigint(10), INDEX sql_index(resource_group_name,watch_text(700)) COMMENT “accelerate the speed when select quarantined query”, INDEX time_index(end_time) COMMENT “accelerate the speed when querying with active watch” ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;

CREATE TABLE IF NOT EXISTS mysql.tidb_runaway_watch_done ( id BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY, record_id BIGINT(20) not null, resource_group_name varchar(32) not null, start_time datetime(6) NOT NULL, end_time datetime(6), watch bigint(10) NOT NULL, watch_text TEXT NOT NULL, source varchar(512) NOT NULL, action bigint(10), done_time TIMESTAMP(6) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;

1 个赞

打开 dashboard 的集群页面,看是否有 tidb-server 没有升级成功吧。我之前有一次升级出问题,就是因为漏升级了一台 tidb-server。 不过5.4到7.5跨度比较大, 我记得5.X 升级到6.X 有些场景是需要额外注意的

已知问题,手动将所有 tidb-server 关掉,启动一个,然后看系统表创建后。。。在用 tiup cluster replay 继续升级。升级可以断点的。

1 个赞

我升级7时候就遇到过,手工建表了

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。