MatrixOne从入门到实践——源码编译
在部署MatrixOne前,我们可能会比较纠结使用哪个版本合适,MatrixOne在github上有各个版本的Releases,包含源码包和适用于Linux系统和MAC系统的二进制文件,但如果我们需要体验main分支上最新的功能的时候,我们可以直接使用源码编译,来获取到最新代码的二进制部署文件。本文源码编译主要是针对应用场景最为广泛的Linux系统进行的源码编译。
编译环境
| 硬件环境 | 操作系统 | 内存 | CPU | 磁盘 |
|---|---|---|---|---|
| Windows环境下的Linux虚拟机 | Linux version 3.10.0-1160.el7.x86_64 | 4G | 4C | 25G |
环境准备
安装GO环境
下载
# 下载地址
https://studygolang.com/dl
# 这里将go安装至 /home/go目录下,可以在上面网址选择对应版本的安装包之后,上传至安装目录
选择对应版本下载,如我这里下载的是 go1.19.linux-amd64.tar.gz
安装GO环境
-
创建安装目录
mkdir -p /home/go && cd /home/go -
解压
tar -C /home/go -zxvf go1.19.linux-amd64.tar.gz -
配置环境变量
vi /etc/profile # 增加以下内容 # 在/etc/profile最后一行添加 export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin # 保存退出后,source一下 source /etc/profile -
检查GO环境
# 执行 go命令 go version # 能出现如下的go的版本即可 go version go1.19 linux/amd64

本文详细介绍了如何在Linux环境下编译MatrixOne的源码,包括安装GO环境,下载源码,配置环境变量,解决编译过程中可能遇到的问题,以及离线编译的方法。同时,还提供了启动服务的步骤,包括默认配置和自定义配置,并指导如何安装mysql-client以连接MatrixOne服务。
最低0.47元/天 解锁文章
740

被折叠的 条评论
为什么被折叠?



