产品安装包编译

本步骤是制作openGauss软件安装包,安装包的编译打包过程也集成在build.sh之中。本步骤的编译结果将不含gs_om软件,如需使用,请按openGauss-OM编译的方式处理。

前提条件-1

操作步骤-1

  1. 执行如下命令进入到代码目录。

    [user@linux sda]$ cd /sda/openGauss-server
    
  2. 执行如下命令编译出openGauss产品安装包。

    [user@linux openGauss-server]$ sh build.sh -m [debug | release | memcheck] -3rd [binarylibs path] -pkg
    

    例如:

    sh build.sh -pkg       # 生成release版本的openGauss安装包。需代码目录下有binarylibs或者其软链接,否则将会失败。
    sh build.sh -m debug -3rd /sdc/binarylibs -pkg           # 生成debug版本的openGauss安装包
    

    本操作和软件安装编译相比,同样会经历的一键式编译最终生成软件的过程与将软件封装成安装包的过程。对比 build.sh介绍 的使用命令可发现,此处仅增加了一个“-pkg” 功能选项。

  3. 显示如下内容,表示安装包编译成功。

    success!
    
    • 生成的安装包会存放在./output目录下。
    • 编译和打包日志为:./build/script/makemppdb_pkg.log。

编译后验证

编译结束后,可按以下方式对编译后的openGauss进行验证:

  1. 使用root用户,创建用户omm:
[user@linux sda]# useradd omm -g dbgrp
[user@linux sda]# passwd omm
  1. 使用omm用户,在~/.bashrc中增加以下环境变量:
export GAUSSHOME=/root/openGauss-server/dest/ ##编译结果的路径,可根据实际情况修改
export LD_LIBRARY_PATH=$GAUSSHOME/lib:$LD_LIBRARY_PATH
export PATH=$GAUSSHOME/bin:$PATH

并使环境变量生效:

[user@linux sda]$ source ~/.bashrc
  1. 建立数据目录和日志目录:
[user@linux sda]$ mkdir ~/data
[user@linux sda]$ mkdir ~/log
[user@linux sda]$ chown -R omm:dbgrp /root/openGauss-server
  1. 数据库初始化:
[user@linux sda]$ gs_initdb -D /home/omm/data --nodename=db1 
  1. 启动数据库:
[user@linux sda]$ gs_ctl start -D /home/omm/data -Z single_node -l /home/omm/log/opengauss.log

启动完毕后可通过 ps -ef | grep gaussdb检查数据库进程情况,或通过 gs_ctl query -D /home/omm/data检查数据库状态,或使用 gsql -d postgres 进入gsql命令行查看数据库的相关信息。

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐