创建数据库语句报错,求助

【 TiDB 使用环境】 测试
【 TiDB 版本】5.7.10-TiDB-v1.3.0-79-gde837ca-dirty
mysql> CREATE DATABASE nacos\G
*************************** 1. row ***************************
order_id: 1
stage: CHECKED
error_level: 2
stage_status: Audit Completed
error_message: Must start as begin statement.
sql: CREATE DATABASE nacos
affected_rows: 0
sequence: 0_0_00000000
backup_dbname: NULL
execute_time: 0
sqlsha1: NULL
backup_time: 0
1 row in set (0.00 sec)

mysql> select version();
±-------------------------------------+
| version() |
±-------------------------------------+
| 5.7.10-TiDB-v1.3.0-79-gde837ca-dirty |
±-------------------------------------+
1 row in set (0.00 sec)

TiDB-v1.3.0 版本? 应该没人用过吧

curl --proto ‘=https’ --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
我按照官方文档搭建的 是因为这个语句导致版本选低了是吗?

https://docs.pingcap.com/zh/tidb/stable/quick-start-with-tidb#部署本地测试集群

tiup cluster deploy ./topo.yaml --user root -p

这里的version填多少了呢?你这是个上古版本啊,选用最新的吧。

[root@db02 ~]# tiup cluster list
tiup is checking updates for component cluster …
Starting component cluster: /root/.tiup/components/cluster/v1.14.0/tiup-cluster list
Name User Version Path PrivateKey


tidbtest tidb v7.1.2 /root/.tiup/storage/cluster/clusters/tidbtest /root/.tiup/storage/cluster/clusters/tidbtest/ssh/id_rsa

这是不是意思是v7.1.2版本,这个也很古老吗

哈哈哈,先换个版本再说吧

上古版本了,换个吧

我应该怎样确认我当前安装的版本
是在shell中执行tiup cluster list
还是在库中执行select version()

我应该怎样确认我当前安装的版本
是在shell中执行tiup cluster list
还是在库中执行select version()
+++

都可以,

1 个赞

image
image

我先升到7.5.0试试吧

不一定要升级到7.5.0,你这个是怎么安装的,为啥你的版本两个查出来不一样呢 :thinking:

1 个赞

https://docs.pingcap.com/zh/tidb/stable/quick-start-with-tidb#在单机上模拟部署生产环境集群

按这个安装的 我也比较奇怪为什么版本不一样

能在你linux服务器上history看下你的部署历史命令么,感觉你哪里写错了 :joy:


我中间执行过这个红框中的命令 报错过 有可能是这个影响的吗?

1 个赞

应该就是你执行了这个才有影响的,要不你先把当前集群销毁按照上面的再来一遍,不要在写错了 :joy:

好 我试试 多谢

重新销毁再 创建可能比你去处理问题还快~

看版本可以用select tidb_version(); select version()看的可能是假的

升级版本吧