【OpenGauss】CentOS安装
【OpenGauss】CentOS安装
1、关闭防火墙
修改
vim /etc/selinux/config
SELINUX=disabled
# 禁止自动启动
systemctl disable firewalld.service
# 停止防火请
systemctl stop firewalld.service
# 重启系统
reboot
# 查看状态
systemctl status firewalld
2、添加用户和组
groupadd dbgroup
useradd -r -g dbgroup -d /home/omm -s/bin/bash omm
chown -R omm:dbgroup /home/omm
chown -R omm:dbgroup /ycx/openGauss
3、安装OpenGauss,注意下载和系统匹配的包
# 切换用户
su omm
# 上传压缩包到/ycx后解压
tar -jxf openGauss-5.1.0-CentOS-64bit.tar.bz2 -C /ycx/openGauss
# 执行安装脚本
cd /ycx/openGauss/simpleInstall
sh install.sh -w "Ycx@123456" -p 5432 &&source ~/.bashrc
# 使用ps和gs_ctl查看进程是否正常
ps ux | grep gaussdb
gs_ctl query -D /ycx/openGauss/data/single_node
4、修改配置文件
vim /ycx/openGauss/data/single_node/pg_hba.conf
# 追加远程访问
# IPv4 local connections:
host all all 192.168.239.129/32 trust
host all all 0.0.0.0/0 sha256
vim /ycx/openGauss/data/single_node/postgresql.conf
# 追加远程访问
listen_addresses='*'
# 注意加密方式要匹配pg_hba.conf中的
password_encryption_type = 2 #Password storage type, 0 is md5 for PG, 1 is sha256 + md5, 2 is sha256 only
5、创建远程连接角色
默认超级用户 omm 和测试用户 gaussdb,不能远程链接。所以创建 gauss_root
gsql -d postgres -p 8693 -r
create user gauss_root identified by 'Ycx@123456';
alter user gauss_root sysadmin;
\q
6、重启数据库服务
gs_ctl restart -D /ycx/openGauss/data/single_node -Z single_node
7、重新加载配置
gs_ctl reload -D /ycx/openGauss/data/single_node -Z single_node
8、docker安装
docker pull opengauss/opengauss:5.0.0
docker run -d --restart=always --name opengauss --privileged=true -p 8693:8693 -e GS_PASSWORD=Ycx@123456 docker.io/opengauss/opengauss:5.0.0
GS_PASSWORD:设置openGauss数据库的超级用户omm以及测试用户gaussdb的密码。如果要从容器外部(其它主机或者其它容器)连接则必须要输入密码。
GS_NODENAME:数据库节点名称,默认为gaussdb。
GS_USERNAME:数据库连接用户名,默认为gaussdb。
GS_PORT:数据库端口,默认为5432。
参考文档: