TiDB在生成环境部署时,不考虑monitor节点的情况下也至少要6台机器,考虑monitor以及数据同步等需求时需要的节点数可能更多,如果仅想体验或者做些简单的测试可以通过Docker Compose
来进行。
运行步骤
-
下载源码
git clone https://github.com/pingcap/tidb-docker-compose.git
-
进入
tidb-docker-compose
目录,运行docker-compose pull
-
经过一段时间下载之后,就可以启动TiDB集群了
启动集群
-
可以用Mysql客户端测试是否可以连接上TiDB
mysql -h 127.0.0.1 -P 4000 -u root
如果启动过程中报
ERROR 1105 (HY000): Unknown charset id 255
, 则还需要在命令后指定编码--default-character-set=utf8
。连接上TiDB后就可以像在Mysql命令行中那样操作了。
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.10-TiDB-v2.1.0-alpha-59-g8bec188 MySQL Community Server (Apache License 2.0)
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+——————————+
| Database |
+——————————+
| INFORMATION_SCHEMA |
| PERFORMANCE_SCHEMA |
| mysql |
| test |
+——————————+
4 rows in set (0.00 sec)从客户端输出中可以查看到版本信息
5.7.10-TiDB-v2.1.0-alpha-59-g8bec188
-
停止集群
docker-compose stop
以上参考官方文档完成
网友评论