猿创征文 | 如此丝滑的国产数据库TiDB 纵享丝滑(mysql)~

文章目录

  • TiDB
  • 一、介绍
  • 二、安装
    • 1.下载安装
    • 2.使用
    • 2.实战
  • 总结


TiDB

我用一句话来说TiDB数据库,那就是一个国产的分布式mysql,对于项目中想对于原mysql数据库进行升级/安全化,绝对是不二之选!! 0改动,百分之百的强劲数据库;


一、介绍

TiDB官方文档
简单总结下:
1 大于mysql 与mysql完美适配
2 分布式 支持分布式事务
3 性能强悍 底层存储与计算分离,更高效
4 pd :全局调度 tikv: 真正的存储位置 tidb-server: 适配mysql协议
5 目前适配mysql5.7 支持8.0 ing
6 目前仅支持linux安装
7 基于乐观锁解决数据冲突

二、安装

1.下载安装

由于天然就是一个分布式数据库,这里就不举单击版本安装的例子了,然后docker安装比较简单,这里采用docker compose 安装;
前提安装好: docker git 关闭防火墙;
第一步: 下载; 在linux中找一个位置下载文件 我的位置/opt

git clone https://github.com/pingcap/tidb-docker-compose.git

第二步: 下载后,会有一个文件夹,进入

cd /opt/tidb-docker-compose

在这里插入图片描述猿创征文 | 如此丝滑的国产数据库TiDB 纵享丝滑(mysql)~_第1张图片
第三步:启动 -d 后台启动

docker-compose up -d

启动后,看下运行情况

docker-copmose ps

猿创征文 | 如此丝滑的国产数据库TiDB 纵享丝滑(mysql)~_第2张图片
还有两个网页版监控地址
http://ip:8010/
http://ip:3000/
猿创征文 | 如此丝滑的国产数据库TiDB 纵享丝滑(mysql)~_第3张图片

猿创征文 | 如此丝滑的国产数据库TiDB 纵享丝滑(mysql)~_第4张图片

重启命令为

docker-compose restart

执行 docker-compose 可以看到所有可以执行的命令

2.使用

命令行链接使用: 默认用户名 root 密码为空 默认端口4000

mysql -h 127.0.0.1 -P 4000 -u root

猿创征文 | 如此丝滑的国产数据库TiDB 纵享丝滑(mysql)~_第5张图片
是不是很熟悉,放心不是mysql,仅仅是一样而已,哈哈哈哈

使用mysql工具链接 navicat sqlyog 都可以,我习惯用sqlyog
猿创征文 | 如此丝滑的国产数据库TiDB 纵享丝滑(mysql)~_第6张图片
真的简直了,不能说很像,应该说完全一样

2.实战

之前有springboot项目为mysql,现在将表结构和数据直接同步到tidb中,然后呢?
仅仅需要更改springboot中的yml的 端口 用户名 密码,甚至驱动都不要改~
改之前
猿创征文 | 如此丝滑的国产数据库TiDB 纵享丝滑(mysql)~_第7张图片
改之后
猿创征文 | 如此丝滑的国产数据库TiDB 纵享丝滑(mysql)~_第8张图片
启动
猿创征文 | 如此丝滑的国产数据库TiDB 纵享丝滑(mysql)~_第9张图片
完美,打完收工~~


总结

最近CSDN出了一个国产数据库的活动,其中TiDB呼声较高,今天一看,果然非同凡响,既然这样,是不是意味着,以后就要和mysql说拜拜了~~
之后希望出现windows版的TiDB,那就完美了~~

你可能感兴趣的:(数据库,tidb,mysql)