【问题标题】:vitess kubernetes ERROR 1105 (HY000): table xxx not foundvitess kubernetes ERROR 1105 (HY000): 找不到表 xxx
【发布时间】:2021-09-24 07:27:28
【问题描述】:

kubernetes 版本:v1.16.3

linux版本:7.3.1611

在 kubernetes 上启动 Vitess 集群,然后登录 VTGate 并创建表

./mysql -h 127.0.0.1 -P 15306 -uuser

mysql> CREATE TABLE sbtest1( id INTEGER NOT NULL AUTO_INCREMENT, k INTEGER DEFAULT '0' NOT NULL, c CHAR(120) DEFAULT '' NOT NULL, pad CHAR(60) DEFAULT '' NOT NULL, PRIMARY KEY (id) );
Query OK, 0 rows affected (0.32 sec)

mysql> show tables;
+--------------------+
| Tables_in_commerce |
+--------------------+
| sbtest1            |
+--------------------+
1 row in set (0.00 sec)

mysql> select * from sbtest1;
ERROR 1105 (HY000): table sbtest1 not found

show tables; 显示表 sbtest1 已经存在,但是从中选择时出错。

【问题讨论】:

    标签: vitess kubernetes-vitess


    【解决方案1】:

    这可能是因为您有一个分片键空间,但尚未为表创建 vschema。

    试试

    vtctlclient ApplyVSchema -vschema="{\"sharded\": false, \"tables\": {  \"sbtest1\": { }}}" commerce
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-18
      • 2016-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-07
      • 1970-01-01
      • 2018-06-28
      相关资源
      最近更新 更多