【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。

 

参考文档:

https://blog.csdn.net/qq_34623621/article/details/128085706

posted @ 2023-11-28 15:59  翠微  阅读(148)  评论(0编辑  收藏  举报