https://opengauss.org/zh/download/ (官网下载3.0版本,注意架构)
1.新建用户组、用户
groupadd dbgroup
useradd -g dbgroup smis
passwd smis
新密码:smis@1qazxc
2.创建文件夹并授权
mkdir -p /opt/software/openGauss
chmod -R 755 /opt/software
chown -R smis /opt/software/openGauss
把下载文件拷贝到/opt/software/openGauss目录
3.关闭防火墙
systemctl disable firewalld.service
systemctl stop firewalld.service
4.关闭 selinux
将 SELINUX=enforcing 改为 SELINUX=disabled
vim /etc/selinux/config
SELINUX=disabled
5.解压安装包
切换smis用户
su smis
cd /opt/software/openGauss
tar -jxf openGauss-xxx-64bit.tar.bz2
6.使用有root权限的用户执行命令
cat /etc/sysctl.conf
sysctl -w kernel.sem="250 85000 250 330"
7.安装openGauss
切换到smis用户
su smis
cd /opt/software/openGauss/simpleInstall
sh install.sh -w "ynsmis@123" &&source ~/.bashrc (""中是密码)
如果出现:
Load demoDB [school,finance] success.
[complete successfully]: You can start or stop the database server using:
gs_ctl start|stop|restart -D $GAUSSHOME/data/single_node -Z single_node
那么安装成功了。
如果安装报错:gs_initdb: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory。
解决方法:
cd /usr/lib64
ln -s libreadline.so.8 libreadline.so.7
执行ps命令,查看进程是否正常
ps ux | grep gaussdb
执行gs_ctl命令,查看进程是否正常,如果没有找到 gs_ctl
解决方式:配置环境变量即可 export PATH=/opt/software/openGauss/bin:$PATH
#启动
gs_ctl start -D /opt/software/openGauss/data/single_node -Z single_node
#停止
gs_ctl stop -D /opt/software/openGauss/data/single_node -Z single_node
#重启
gs_ctl restart -D /opt/software/openGauss/data/single_node -Z single_node
8.gsql 连接与使用方法
查询所有的数据库,需要先切换smis用户,su smis
gsql -d postgres -p 5432 -l
连接数据库,链接数据库
gsql -d postgres -p 5432