赞
踩
官网手册: https://opengauss.org/zh/download/
操作系统选择centos,软件包类型选择极简版:https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.0.1/x86/openGauss-5.0.1-CentOS-64bit.tar.bz2
硬件:2c4g
安装手册: https://docs-opengauss.osinfra.cn/zh/docs/5.0.0/docs/InstallationGuide/%E6%9E%81%E7%AE%80%E7%89%88%E5%AE%89%E8%A3%85.html
修改系统配置(root用户执行)
systemctl disable firewalld --now
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
sed -i 's/HISTSIZE=1000/HISTSIZE=0/g' /etc/profile && source /etc/profile
sysctl -w kernel.sem="250 85000 250 330"
安装所需软件
yum -y install bzip2 libaio-devel flex bison ncurses-devel glibc-devel patch redhat-lsb-core readline-devel net-tools
创建用户和组
groupadd dbgroup
useradd -g dbgroup omm
echo "Gauss_234" | passwd --stdin omm
开始安装
创建安装目录并授权omm权限
mkdir -p /opt/software/
chown omm:dbgroup /opt/software/
4.1. 切换到omm用户,上传软件包。
su omm
4.2. 创建openGauss目录,并将文件解压到 openGauss 目录
cd /opt/software/
mkdir openGauss
tar Cjxf openGauss openGauss-5.0.1-CentOS-64bit.tar.bz2
cd openGauss
进入到simpleInstall目录进行安装
cd simpleInstall
sh install.sh -w " gaussdb@123"
-w:初始化数据库密码(gs_initdb指定),因安全需要,此项必须设置。
-p:指定openGauss端口号,如不指定,默认为5432
创建演示数据库这里可以选择不创建 输入 no
查看进程
ps -ef|grep gaussdb
如果gs_ctl 无法使用(如下),注意:需要使用root用户执行
到/opt/software/openGauss/lib目录下寻找并链接到到/usr/lib64/目录下
总之缺什么就链接什么openGauss/lib目录下都有
ln -s /opt/software/openGauss/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1 ln -s /opt/software/openGauss/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1 ln -s /opt/software/openGauss/lib/libgssapi_krb5_gauss.so.2 /usr/lib64/libgssapi_krb5_gauss.so.2 ln -s /opt/software/openGauss/lib/libgssrpc_gauss.so.4 /usr/lib64/libgssrpc_gauss.so.4 ln -s /opt/software/openGauss/lib/libkrb5_gauss.so.3 /usr/lib64/libkrb5_gauss.so.3 ln -s /opt/software/openGauss/lib/libkrb5support_gauss.so.0 /usr/lib64/libkrb5support_gauss.so.0 ln -s /opt/software/openGauss/lib/libk5crypto_gauss.so.3 /usr/lib64/libk5crypto_gauss.so.3 ln -s /opt/software/openGauss/lib/libcom_err_gauss.so.3 /usr/lib64/libcom_err_gauss.so.3 ln -s /opt/software/openGauss/lib/libpagecompression.so /usr/lib64/libpagecompression.so ln -s /opt/software/openGauss/lib/libzstd.so.1 /usr/lib64/libzstd.so.1 ln -s /opt/software/openGauss/lib/libpq.so.5 /usr/lib64/libpq.so.5 ln -s /opt/software/openGauss/lib/libeSDKOBS.so /usr/lib64/libeSDKOBS.so ln -s /opt/software/openGauss/lib/libeSDKLogAPI.so /usr/lib64/libeSDKLogAPI.so ln -s /opt/software/openGauss/lib/libiconv.so.2 /usr/lib64/libiconv.so.2 ln -s /opt/software/openGauss/lib/libnghttp2.so.14 /usr/lib64/libnghttp2.so.14 ln -s /opt/software/openGauss/lib/liblog4cpp.so.5 /usr/lib64/liblog4cpp.so.5 ln -s /opt/software/openGauss/lib/libcjson.so.1 /usr/lib64/libcjson.so.1 ln -s /opt/software/openGauss/lib/libatomic.so.1 /usr/lib64/libatomic.so.1 ln -s /opt/software/openGauss/lib/libmasstree.so /usr/lib64/libmasstree.so ln -s /opt/software/openGauss/lib/libcgroup.so.1 /usr/lib64/libcgroup.so.1 ln -s /opt/software/openGauss/lib/libdcf.so /usr/lib64/libdcf.so ln -s /opt/software/openGauss/lib/libkadm5clnt_mit.so.12 /usr/lib64/libkadm5clnt_mit.so.12 ln -s /opt/software/openGauss/lib/libkadm5srv_mit.so.12 /usr/lib64/libkadm5srv_mit.so.12 ln -s /opt/software/openGauss/lib/libkdb5.so.10 /usr/lib64/libkdb5.so.10 \cp /opt/software/openGauss/lib/libstdc++.so.6 /usr/lib64/
使用gs_ctl查看进程是否正常(如下回显表示正常)
/opt/software/openGauss/bin/gs_ctl query -D /opt/software/openGauss/data/single_node
修改环境变量,由于执行脚本在omm用户环境变量文件 .bashrc 里面写入了变量,但是没有生效,会导致后续启动出现问题,所以需要将写入到 omm 用户的变量写入到全局变量
注意自己的安装的目录
查看omm用户的环境变量
$ cat .bashrc # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # Uncomment the following line if you don't like systemctl's auto-paging feature: # export SYSTEMD_PAGER= # User specific aliases and functions export GAUSSHOME=/opt/software/openGauss export PATH=$GAUSSHOME/bin:$PATH export LD_LIBRARY_PATH=$GAUSSHOME/lib:$LD_LIBRARY_PATH export GS_CLUSTER_NAME=dbCluster ulimit -n 1000000
追加到/etc/profile环境变量文件(使用root用户执行)
cat /etc/profile
export GAUSSHOME=/opt/software/openGauss
export PATH=$GAUSSHOME/bin:$PATH
export LD_LIBRARY_PATH=$GAUSSHOME/lib:$LD_LIBRARY_PATH
export GS_CLUSTER_NAME=dbCluster
ulimit -n 1000000
source /etc/profile
删除omm用户,barhrc下编写的变量
[root@localhost ~]# cat /home/omm/.bashrc
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=
# User specific aliases and functions
source /home/omm/.bashrc
使用omm用户使用echo $PATH,如果为发现环境变量生效,即退出用户,重新登录
启动
gs_ctl start -D /opt/software/openGauss/data/single_node
停止
gs_ctl stop -D /opt/software/openGauss/data/single_node
重启
gs_ctl restart -D /opt/software/openGauss/data/single_node
远程访问openGauss数据库
官网手册: https://docs-opengauss.osinfra.cn/zh/docs/5.0.0-lite/docs/DatabaseAdministrationGuide/%E9%85%8D%E7%BD%AE%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%8E%A5%E5%85%A5%E8%AE%A4%E8%AF%81.html
6.1. 监听所有主机
进入到配置文件所在目录
cd /opt/software/openGauss/data/single_node
修改 postgresql.conf 监听所有主机
将注释取消并修改为 *
6.2. 允许所有主机访问
修改pg_hba.conf文件
注意:在最上面添加,优先生效
6.3. 重启生效
gs_ctl restart -D /opt/software/openGauss/data/single_node
创建用户并授权
官方手册:https://docs-opengauss.osinfra.cn/zh/docs/5.0.0-lite/docs/DatabaseAdministrationGuide/%E7%94%A8%E6%88%B7.html
登录(不指定端口默认你是 5432)
gsql -d postgres -p 5432
7.1. 创建用户bcx
创建用户bcx并设置密码 bcx@123456
CREATE USER bcx PASSWORD 'bcx@123456';
授权
官方手册:https://docs-opengauss.osinfra.cn/zh/docs/5.0.0-lite/docs/DatabaseAdministrationGuide/%E7%94%A8%E6%88%B7%E6%9D%83%E9%99%90%E8%AE%BE%E7%BD%AE.html
授权所有权限给bcx用户
GRANT ALL PRIVILEGES TO bcx;
使用创建的用户远程访问
这里使用Navicat访问,使用Navicat 访问的用户的加密策略必须是 MD5
修改pg_hba.conf文件设置加密策略为md5
修改postgresql.conf文件选择MD5加密
重启
/opt/software/openGauss/bin/gs_ctl restart -D /opt/software/openGauss/data/single_node
由于已经创建的用户的加密算法是sha256,所以加bcx用户删除,重新创建
gsql -d postgres -p 5432
drop user bcx;
创建bcx用户
create user bcx with password "bcx@JY011";
#将sysadmin权限授权给bcx,授权成功后,用户bcx会拥有sysadmin的所有权限
GRANT ALL PRIVILEGES TO bcx;
访问测试:
如果发现yum无法使用报错:/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks
请参考: https://blog.csdn.net/qq_50247813/article/details/137011061
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。