OpenGauss-相关

安装

社区下载网站

这里安装支持 x86_64 下的 openEuler 22.03 LTS 版本的 openGauss 5.1.0 企业版:

1
2
3
wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.1.0/x86_openEuler_2203/openGauss-5.1.0-openEuler-64bit-all.tar.gz
tar zxvf openGauss-5.1.0-openEuler-64bit-all.tar.gz
tar jxvf openGauss-5.1.0-openEuler-64bit.tar.bz2

需配置下环境, 关闭 SELinux 以及 firewalld 服务:

1
vim /etc/selinux/config

SELINUX 的值改为 disabled.

1
2
systemctl disble firewalld
systemctl stop firewalld

设置字符集参数

1
2
vim /etc/profile
export LANG=en_US.UTF-8

设置时区和时间

1
2
3
date
cp /usr/share/zoneinfo/$your_position/$your_timezone /etc/localtime
date -s "You time"

关闭 RemoveIPC

RemoveIPC (Remove Inter-Process Communication) 是一种安全设置或选项,用于限制进程之间的IPC (进程间通信).

1
2
3
4
5
6
7
vim /etc/systemd/logind.conf
RemoveIPC=no
vim /usr/lib/systemd/system/systemd-logind.service
RemoveIPC=no
systemctl daemon-reload
systemctl restart systemd-logind
loginctl show-session | grep RemoveIPC

设置网卡 MTU

1
2
ip a
ip link set dev enp1s0 mtu 1500

设置远程登录

1
vim /etc/ssh/sshd_config

修改为:

1
2
PermitRootLogin yes
#Banner XXXX

重启服务:

1
systemctl restart sshd.service

添加数据库管理用户以及组

注意, 不能使用 root 用户安装 openGauss, 因此需要新建一个用户, 如 dbtest, 新建一个用户组如 dbgroup, 安装 openGauss 的用户会具有数据库的最高操作权限:

1
2
groupadd dbgroup
useradd -m -G dbgroup,wheel -s /bin/bash dbtest

运行安装脚本

1
sh install.sh -w xxxx

-w 参数指定密码.

启用, 重启或停止数据库

1
gs_ctl start|stop|restart -D $GAUSSHOME/data/single_node -Z single_node

查看运行状态

1
2
ps aux | grep gaussdb
gs_ctl query -D $GAUSSHOME/data/single_node

本地连接数据库

1
gsql -d postgres -p 5432

远端连接数据库

1
gsql -d postgres -h 10.10.0.11 -U dbtest -p 8111 -W xxx

-d (“d” 指 database), 用于指定数据库.

-h (“h” 指 host), 用于指定数据库服务端 IP 地址.

-U (“U” 指 User), 用于指定要登录的用户.

-p (“p” 指 port), 用于指定连接的端口.

-W (“W” 指 password), 用于指定密码.

技巧积累

修改 ROLE 的密码

1
ALTER ROLE role_name WITH PASSWORD 'new_password';

OpenGauss-相关
http://example.com/2023/11/03/OpenGauss-相关/
作者
Jie
发布于
2023年11月3日
许可协议