# gpdb ## 源码编译生成rpm - 安装依赖 ``` yum install gcc rpm-build rpm-devel rpmlint make python bash coreutils diffutils patch rpmdevtools yum apr-devel bison bzip2-devel cmake3 flex gcc gcc-c++ krb5-devel libcurl-devel libevent-devel libkadm5 libyaml-devel libxml2-devel libzstd-devel openssl-devel perl-ExtUtils-Embed python3-devel python3-pip readline-devel xerces-c-devel zlib-devel python-psutil python-pyyaml git ``` - 准备rpmbuild目录 ``` rpmdev-setuptree spectool -S -g -R gpdb.spec cp *.patch ~/rpmbuild/SOURCES/ ``` - 编译 ``` rpmbuild -ba gpdb.spec ``` ## 安装rpm ``` yum install gpdb-6.16.2-1.x86_64.rpm ``` ## 本地配置集群 - 配置当前用户可以免密ssh登录本机 - 创建集群 ``` DATA_DIR=/tmp/gpdata NUM_SEG=3 ./create_cluster.sh ``` - psql登录 ``` psql postgres ```