TiDB - 如何在国内编译
顶
原
荐
字数 346
阅读 3
收藏 0
开发十年,就只剩下这套 Java 开发体系了 >>>
0:
由于天朝的特殊,在国内很不好编译(主要是依赖库下载不了)。
所以记录下编译过程
需要的工具:
-
debian 或者其他 linux 其他版本。
-
make,git,golang(最好1.11版本以上)
编译过程
-
export GOPATH=/data/tidb
-
mkdir -p /data/tidb/src/github.com/pingcap
-
cd $GOPATH/src/github.com/pingcap
-
git clone https://github.com/pingcap/tidb
-
go.mod 在后面添加
replace (
cloud.google.com/go => github.com/google/go-cloud v0.4.1-0.20181112030950-0b43d4400e53
go.uber.org/atomic => github.com/uber-go/atomic v1.3.3-0.20181018215023-8dc6146f7569
go.uber.org/multierr => github.com/uber-go/multierr v1.1.1-0.20180122172545-ddea229ff1df
go.uber.org/zap => github.com/uber-go/zap v1.9.2-0.20180814183419-67bc79d13d15
golang.org/x/crypto => github.com/golang/crypto v0.0.0-20181106171534-e4dc69e5b2fd
golang.org/x/lint => github.com/golang/lint v0.0.0-20181026193005-c67002cb31c3
golang.org/x/net => github.com/golang/net v0.0.0-20181108082009-03003ca0c849
golang.org/x/oauth2 => github.com/golang/oauth2 v0.0.0-20181106182150-f42d05182288
golang.org/x/sync => github.com/golang/sync v0.0.0-20181108010431-42b317875d0f
golang.org/x/sys => github.com/golang/sys v0.0.0-20181107165924-66b7b1311ac8
golang.org/x/text => github.com/golang/text v0.3.1-0.20181030141323-6f44c5a2ea40
golang.org/x/time => github.com/golang/time v0.0.0-20181108054448-85acf8d2951c
golang.org/x/tools => github.com/golang/tools v0.0.0-20181111003725-6d71ab8aade0
google.golang.org/api => github.com/google/google-api-go-client v0.0.0-20181108001712-cfbc873f6b93
google.golang.org/appengine => github.com/golang/appengine v1.3.1-0.20181031002003-4a4468ece617
google.golang.org/genproto => github.com/google/go-genproto v0.0.0-20181109154231-b5d43981345b
google.golang.org/grpc => github.com/grpc/grpc-go v1.2.1-0.20181109233107-eb55fa50e6c9
honnef.co/go/tools => github.com/dominikh/go-tools v0.0.0-20180920025451-e3ad64cb4ed3
)
6. make // 不行就把后面的版本全部改成master
编译 tikv & pd 类同
© 著作权归作者所有
共有人打赏支持
上一篇: 分析源代码的方法:gtags + htags + firefox
下一篇: STL源码分析之bitset源码分析
加载中
评论( 1 )
删除一条评论
评论删除后,数据将无法恢复
取消
确定
相关文章 最新文章
2017 年 10 月,国内领先的中立云计算厂商 UCloud 与国内开源分布式 NewSQL 数据库 TiDB 团队 PingCAP 正式达成合作,双方将联手在 UCloud 全球数据中心逐步推出新一代 TiDB 的云端版本——C...
TiDB
2017/10/30
0
0
TiDB 是国内 PingCAP 团队开发的一个分布式 SQL 数据库。其灵感来自于 Google 的 F1 和 Google spanner, TiDB 支持包括传统 RDBMS 和 NoSQL 的特性。 TiDB 的源码已经托管在 Git@OSC 上,详情...
goroutine
2015/09/06
0
37
DDL 是数据库非常核心的组件,其正确性和稳定性是整个 SQL 引擎的基石,在分布式数据库中,如何在保证数据一致性的前提下实现无锁的 DDL 操作是一件有挑战的事情。本文首先会介绍 TiDB DDL 组...
TiDB
08/28
0
0
提到「开源项目 TiDB」人们总是习惯性反应:它在 GitHub 上 Star 数已经超过 17000,并拥有 260+ 位全球各地的 Contributors 。但数据总归是冷冰冰的,不能生动的展现 TiDB 社区的魅力。所以...
TiDB
07/25
0
0
TiDB Operator 是 TiDB 在 Kubernetes 平台上的自动化部署运维工具,目前,TiDB Operator 已经正式开源。 借助 TiDB Operator,TiDB 可以无缝运行在公有云厂商提供的 Kubernetes 平台上,让 ...
TiDB
08/23
0
0
没有更多内容
加载失败,请刷新页面
加载更多由于一直都搞后端,而且目前需要的后端代码量也不大。然而前端的能力不足,于是先研究一下前端的实现方法。 微信小程序其实就是一个封装好的MVVC模式的H5代码框架。每个页面都由四个部分组成...
MKjy
42分钟前
5
0
这是正在研发的Dubbo Admin,这一版Dubbo Admin名称改成了Dubbo OPS,目前功能简陋,不建议使用(2018/11月)。架构上使用了前后端分离。前端使用Vue实现,后端使用Spring Boot实现。在安装之...
关注公众号_搜云库_每天更新
43分钟前
0
0
动态控制input$('input[name="phone"]').attr("disabled","disabled"); 不可编译 name$("#id").attr("disabled","disabled"); 不可编译 id...
小兵胖胖
44分钟前
0
0
第一种,用batch模式 <update id="updateTest" > update t_test set status = status where test_id = #{testId}</update> public void updateBatch2() throws Exceptio......
talen
52分钟前
0
1
什么是RPC RPC(Remote Procedure Call,远程过程调用) 一般用来实现部署在不同机器上的系统之间的方法调用, 使得程序能够像访问本地系统资源一样,通过网络传输去访问远端系统资源;(!!...
Java搬砖工程师
今天
3
0
没有更多内容
加载失败,请刷新页面
加载更多以上所述就是小编给大家介绍的《原 荐 TiDB - 如何在国内编译》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Book of CSS3
Peter Gasston / No Starch Press / 2011-5-13 / USD 34.95
CSS3 is the technology behind most of the eye-catching visuals on the Web today, but the official documentation can be dry and hard to follow. Luckily, The Book of CSS3 distills the heady technical la......一起来看看 《The Book of CSS3》 这本书的介绍吧!