编程语言
首页 > 编程语言> > MatrixOne从入门到实践——源码编译

MatrixOne从入门到实践——源码编译

作者:互联网

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环境

获取源码

编译源码并启动

编译源码(在线编译)

# 需要网络环境支持
# 配置go的依赖下载加速
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
#编译
make config 
make build

编译源码(离线编译)

启动服务

默认配置启动

编译完成后,会在matrixone目录下生成二进制文件:mo-service,此时启动服务即可

./mo-service -cfg ./etc/cn-standalone-test.toml
# 如需后台启动可以使用,启动后的运行日志会输出到当前目录下名为nohup.out的文件中,也可自己选择重定向输出
nohup ./mo-service -cfg ./etc/cn-standalone-test.toml &

自定义配置启动

如果启动有特殊需求,比如想自定义密码,端口等等信息,可以编辑system_vars_config.toml文件,修改对应参数即可。

该功能会在参考手册章节的系统配置详细讲解

连接MO服务

安装mysql client

使用mysql-client连接

 mysql -h 192.168.110.170 -P6001 -uroot -p

标签:5.7,编译,源码,go,mysql,MatrixOne,rpm
来源: https://www.cnblogs.com/mklzl/p/16669562.html