GitHub开源MySQL Online DDL工具gh-ost安装文档

查看GitHub开源的MySQL在线DDL工具gh-ost官方文档,以及google一圈都没有发现gh-ost的安装文档,于是,还是自己动手,丰衣足食吧==

Linux系统:centos7.4

go版本:1.11.2

gh-ost版本:1.0.47

go源码安装

# 安装go依赖包
sudo apt-get install bison ed gawk gcc libc6-dev make# 配置go环境变量,GOROOT为go源码目录,GOPATH为gh-ost这个工程的目录
vim ~/.bashrc
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/usr/local/go/src/github.com/github/gh-ost# 使环境变量生效
source ~/.bashrc# 获取+解压go源码安装包,go下载地址:https://golang.org/dl/
wget https://storage.googleapis.com/golang/go1.5.linux-amd64.tar.gz
tar -zxvf go1.5.linux-amd64.tar.gz -C /usr/local/
# 此时是go的安装目录为/usr/local/go# 验证go安装成功
go env
# 结果展示
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/usr/local/gh-ost/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT=""
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"

gh-ost源码安装

# 在go安装目录下创建github.com/github/目录
mkdir -p /usr/local/go/src/github.com/github
# 别问我为什么要这样做,我这种go小白,只要安装出来就行,深入原因自己解决吧==# 获取+解压gh-ost源码安装包,gh-ost下载地址:https://github.com/github/gh-ost/releases/tag/v1.0.47
unzip gh-ost-1.0.47.zip -d /usr/local/go/src/github.com/github
cd /usr/local/go/src/github.com/github
mv gh-ost-1.0.47 gh-ost# gh-ost源码安装
cd /usr/local/go/src/github.com/github/gh-ost
/bin/bash build.sh
# 结果展示
Building GNU/Linux binary
Binaries found in:
/tmp/gh-ost-release/gh-ost-binary-linux-20181120144809.tar.gztar -zxvf /tmp/gh-ost-release/gh-ost-binary-linux-20181120144809.tar.gz -C /usr/local
ln -s /usr/local/gh-ost /usr/bin/gh-ost# 验证gh-ost安装成功
gh-ost -version
1.0.47
gh-ost --help
# 结果会输出一堆参数,gh-ost参数待以后详解

GitHub在线MySQL DDL工具gh-ost安装文档相关推荐

  1. mysql数据库21_Mysql5.7.21安装文档

    Mysql5.7.21安装文档 发布时间:2020-06-27 13:59:56 来源:51CTO 阅读:946 作者:PengChonggui --1.创建用户组mysql,创建用户mysql并将其 ...

  2. java计算机毕业设计期刊在线投稿系统源码+程序+lw文档+mysql数据库

    java计算机毕业设计期刊在线投稿系统源码+程序+lw文档+mysql数据库 java计算机毕业设计期刊在线投稿系统源码+程序+lw文档+mysql数据库 本源码技术栈: 项目架构:B/S架构 开发语 ...

  3. java毕业设计企业产品在线展示销售平台源码+lw文档+mybatis+系统+mysql数据库+调试

    java毕业设计企业产品在线展示销售平台源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计企业产品在线展示销售平台源码+lw文档+mybatis+系统+mysql数据库+调 ...

  4. Docker软件安装文档

    软件安装文档 文章目录 软件安装文档 虚拟机安装 系统死锁问题 JDK11安装 Docker安装 Docker-Compose安装 MySQL安装 MySQL8安装 Docker-Compose安装M ...

  5. GitLab安装文档

    GitLab安装文档 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务. GitLab与GitHub的功能相似,通常企业使用GitLab在局 ...

  6. Python 开发工具集:关于文档、测试、调试、程序的优化和分析

    Python 开发工具集:关于文档.测试.调试.程序的优化和分析 原文    http://segmentfault.com/a/1190000000410521 Python已经演化出了一个广泛的生 ...

  7. Centos 5.2安装Cacti并集成Nagios安装文档

    Centos 5.2安装Cacti并集成Nagios安装文档 本文档并非原创,而是参照网上很多文档,因为不能全部都把参照者列举出来,特在此感谢我参照文档的作者. 一.本文档所用软件说明: . 二.系统 ...

  8. 大商创虚拟服务器安装教程,【大商创X】一键部署安装文档教程解析

    原标题:[大商创X]一键部署安装文档教程解析 注意事项: 请确保服务器环境为干净的环境 只支持centos6.Centos7操作系统,其他系统不支持! 一键部署大商创X环境 1.通过xshell等工具 ...

  9. openstack_Stein版安装文档

    openstack Stein 版本安装文档 2019年8月28日 陈即彪 文章目录 1. openstack介绍 1.1. 云计算模式 2. OpenStack 中有哪些项目? 2.1. Opens ...

最新文章

  1. 任务感知单目深度估计的3D目标检测
  2. LeetCode-笔记-394. 字符串解码
  3. 干货篇:AI赋能医药工业发展案例
  4. free -m linux,linux中free -m 中的一些解释
  5. c#异常处理_C#异常处理能力问题和解答 套装4
  6. 04-01 常见接口协议
  7. Android: android 如何预置APK
  8. python自动化测试-【自动化测试】Python - unittest单元测试框架
  9. win10系统的qq无网络连接网络连接到服务器,Win10能上qq打不开网页_Win10能上qq不能上网怎么办?-192路由网...
  10. 微信小程序外卖平台,免费下载小程序外卖源代码
  11. 首出集团:超级推荐引爆流量,6步店铺跨越到第六层级
  12. SaaS 长河下,AfterShip 技术升级的“加减法”
  13. 常见的云服务器运营商及相关的优惠活动
  14. 520浪漫代码流星雨
  15. 国内旅游网站排名以及各自的特色
  16. 大熊课堂python资源_大熊课堂 - 主页
  17. ZineMaker制作电子书相关
  18. Ubuntu使用360wifi2简单教程
  19. SpringBoot (二) 整合前端模板引擎FreeMarker、thymeleaf
  20. Vysor破解助手for Linux and macOS

热门文章

  1. ADO连接并访问数据库(MSSQL、Oracle、MySQL等)
  2. 同样3年工作经验,为啥他成为Leader?而我还在没日没夜的加班
  3. Python 面向对象设计基础实战【私有成员、保护成员、公有成员、数据成员、实例化、方法】
  4. 1076 Wifi密码(15 分)
  5. mysql sql语句 引号_关于sql:何时在MySQL中使用单引号,双引号和反引号
  6. Matlab实现自适应动态规划多层神经网络的算例汇总
  7. (step4.3.9)hdu 1584(蜘蛛牌——DFS)
  8. we learn考试能切屏吗_2020年成人高考考试小技巧速看!
  9. powershell 批量导出Access图片(OLE对象)到文件
  10. Lunix常用命令大全