安装 社区下载网站
这里安装支持 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 服务:
将 SELINUX
的值改为 disabled
.
1 2 systemctl disble firewalld systemctl stop firewalld
设置字符集参数
1 2 vim /etc/profileexport LANG=en_US.UTF-8
设置时区和时间
1 2 3 date cp /usr/share/zoneinfo/$your_position /$your_timezone /etc/localtimedate -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 systemctl restart sshd.service
添加数据库管理用户以及组
注意, 不能使用 root 用户安装 openGauss, 因此需要新建一个用户, 如 dbtest
, 新建一个用户组如 dbgroup
, 安装 openGauss 的用户会具有数据库的最高操作权限:
1 2 groupadd dbgroup useradd -m -G dbgroup,wheel -s /bin/bash dbtest
运行安装脚本
-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' ;