张小白使用CentOS 7.9源码编译openGauss 2.0( 三 )


其实张小白在这里发现了一个问题,就是尽管张小白辛辛苦苦的做了gcc 7.3.0的源码编译,但是上面的环境变量明显又将gcc的路径指向了$//./gcc7.3/ ,这可能表明,前面gcc源码编译过程有点浪费时间,直接用现成的就好了 。
编译版本:
./configure --gcc-version=7.3.0 CC=g++ CFLAGS="-O2 -g3" --prefix=$GAUSSHOME --3rd=$BINARYLIBS --enable-thread-safety --with-readline --without-zlib
make -s -j8
注:-s是把一些信息不打印出来
(如果直接使用make -sj 会报内存不足的错)
(使用make -s -j8试试)
make -s -j8
(不带-j参数速度会有点慢,但是也可以编译成功)
make -s
耐心等待一下 。。
。。。

张小白使用CentOS 7.9源码编译openGauss 2.0

文章插图
安装:
make-sj
查看编译的结果——编译后软件安装路径为:$
五、编译后的验证 1、创建用户omm、设置环境变量
先建 omm的用户:
omm -g dbgrp
omm
在.中增加以下参数:
=/root/-/dest/##编译结果的路径
=$/lib:$
PATH=$/bin:$PATH
~/.
2、初始化数据库
建立 数据文件目录:
mkdir ~/data
chmod 777 /root
chown -R omm /root/-
chgrp -R dbgrp/root/-
-D /home/omm/data --=db1
3、启动数据库
根据上面的提示,执行start -D /home/omm/data -Z-l /home/omm/log/.log
检查进程情况:
检查数据库状态:
query -D /home/omm/data
使用gsql进入命令行:
gsql -d
4、数据库操作验证
我们用张小白带你使用 7.6安装 2.0.1企业版的办法做个验证:
先得修改密码:
ALTER ROLE omm'Home@2021';
然后试验一些建库,建表和查询语句:
好像没啥问题 。
六、源码编译-OM
源码编译完-代码仓之后,并没有生成一个gs_om的管理工具 。所以没有办法执行gs_om -t 这些命令 。
因为om的包需要编译 -OM 代码仓 。
打开-OM的代码仓地址:/-OM
点击克隆,复制地址,然后做git clone:
根据代码仓的文档:
由于第三方库已经准备好了,应该可以直接执行下面的语句了:
cd -OM
chmod +x build.sh
=/root/
./build.sh -3rd $
-OM的编译结果在目录下:
解压:
解压出来主要有3个目录:、、lib 。
gs_om在目录下 。
不过,并不是说将这个目录下的内容拷贝到 前面已经装好的-/dest目录下就可以了 。
的老师告诉我,需要先生成-的安装包、把这个om的gz包拷贝到安装包所在的目录,再按照 企业版安装的方式安装 。
企业版的安装过程张小白在张小白带你使用 7.6安装 2.0.1企业版 - 墨天轮文档已经有过详细描述,那么下面要完成的事情是制作产品安装包 。
七、制作和验证-产品安装包 1、制作-产品安装包
可参考产品安装包编译
cd /root/-
sh build.sh -m-3rd /root/ -pkg
确实,制作过程中出现很多错误,很难相信这是制作成功了 。到底对不对呢?试试就知道了,时间是检验真理的唯一标准 。
进入目录,确实生成了5个包:包含符号包(用来调试定位数据库问题)、libpq接口包(链接驱动的基础,odbc、驱动基于libpq)、-包、tools工具包、升级包等等 。
将前面编译好的 -OM的gz包拷贝过来:
2、停止当前运行
将现在的停掉:
然后参考 张小白前一篇文档张小白带你使用 7.6安装 2.0.1企业版 - 墨天轮开始安装:
3、清理安装环境
先清理现有环境(由于当前试验的数据库在 /home/omm/data下,跟企业版文档中的目录不一样 。也可以暂时不删)