当前位置: 首页 > news >正文

2025 docker安装TiDB数据库

1.确保安装了docker和docker-compose

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

2.编写 Docker Compose 文件

cat > docker-compose.yml <<EOF
version: '3'
services:
  pd:
    image: pingcap/pd:v7.5.0
    ports:
      - "2379:2379"         # PD 客户端通信端口
      - "2380:2380"         # PD 集群内部通信端口
    volumes:
      - ./data/pd:/data     # 持久化 PD 数据
    command: --name=pd --data-dir=/data/pd --client-urls=http://0.0.0.0:2379 --peer-urls=http://0.0.0.0:2380

  tikv:
    image: pingcap/tikv:v7.5.0
    ports:
      - "20160:20160"       # TiKV 服务端口
    volumes:
      - ./data/tikv:/data   # 持久化 TiKV 数据
    depends_on:
      - pd
    command: --addr=0.0.0.0:20160 --pd=http://pd:2379 --data-dir=/data/tikv

  tidb:
    image: pingcap/tidb:v7.5.0
    ports:
      - "4000:4000"         # TiDB MySQL 协议端口
      - "10080:10080"       # TiDB 状态查询端口
    depends_on:
      - pd
      - tikv
    command: --store=tikv --path=http://pd:2379
EOF

3.启动 TiDB 集群

docker-compose up -d
docker-compose ps

4.连接 TiDB 并测试

mysql -h 127.0.0.1 -P 4000 -u root
-- 创建数据库和表
CREATE DATABASE test;
USE test;
CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(50));

-- 插入数据
INSERT INTO users VALUES (1, 'Alice'), (2, 'Bob');

-- 查询数据
SELECT * FROM users;

相关文章:

  • 嵌入式人工智能应用-第6章 人脸检测
  • 华为鸿蒙系统全景解读:从内核设计到生态落地的技术革命
  • Java中的栈的实现
  • css 文本属性-第五章
  • 利用Deepseek+即梦,3分钟做出疗愈风禅意小院视频(含sop)
  • 网站应用-电脑PC微信快速登录-微信开发平台
  • 在Uniapp中实现特殊字符弹出框并插入输入框
  • 第本章:go 切片
  • win11 Visual Studio 17 2022源码编译 opencv4.11.0 + cuda12.6.3 启用GPU加速
  • Java链接redis
  • react 和 react-dom
  • VUE3项目的文档结构分析
  • JVM、JDK、JRE三者的关系
  • 【linux网络编程】字节序
  • 第七章 二叉树
  • 生成式AI系列(二) LLM生成质量改善的方法——RAG检索增强生成
  • Python评估网络脆弱性
  • Redis常问八股(一)
  • Java网络编程,多线程,IO流综合项目一一ChatBoxes
  • 初识Qt · 信号与槽 · 自定义和参数
  • easyui做网站/网络营销的手段包括
  • 沈阳网站建设多少钱/外包平台
  • 政府网站建设拓扑图/电脑系统优化工具
  • php 网站版面素材/seo算法培训
  • 宿迁宿豫网站建设/seo关键词seo排名公司
  • 山西本土网站建设/app推广地推接单网