部署安装脚本
# root 用户
# 确保防火墙关闭 systemctl status firewalld
~# mkdir /data
# 创建用户组
~# groupadd dbgrp
# 创建用户
~# adduser omm -g dbgrp
# 设置密码
~# passwd omm
# data目录授权
~# chown -R omm /data
# omm 用户
# 将安装包(openGauss-3.0.0-CentOS-64bit.tar.bz2)放在data目录下
$ cd /data
$ mkdir -p /data/software/openGauss
# 解压安装包
$ tar -jxf openGauss-3.0.0-CentOS-64bit.tar.bz2 -C /data/software/openGauss
$ cd /data/software/openGauss/simpleInstall/
# 安装
$ sh install.sh -w "opengausS123" &&source ~/.bashrc
# 查看是否正常启动
$ ps ux | grep gaussdb
$ gs_ctl query -D /data/software/openGauss/data/single_node
# 连接postgres库
$ gsql -d postgres -p 5432
# 退出命令
\q
$ cd /data/software/openGauss/data/single_node
$ vi pg_hba.conf
# 允许所有ipv4地址访问
host all all 0.0.0.0/0 md5
$ vi /data/software/openGauss/data/single_node/postgresql.conf
# 监听地址放开
listen_addresses = '*'
# 密码加密方式,默认为2,表示使用sha256。navicat连接时只能使用md5,所以改为1,md5&sha256
password_encryption_type = 1
$ /data/software/openGauss/bin/gs_ctl restart -D /data/software/openGauss/data/single_node -Z single_node
$ gsql -d postgres -p 5432
# 用户解锁:alter user gaussdb account unlock;
# 修改密码:alter user gaussdb password 'opengausS122';
# 删除用户:drop user gaussdb cascade;
# 创建用户并设置密码
CREATE USER gaussdb PASSWORD 'opengausS123';
# 授权
GRANT ALL PRIVILEGES TO gaussdb;
- 执行时,如果出现报错“the maximum number of SEMMNI is not correct, the current SEMMNI is xxx. Please check it.”,请使用有root权限的用户执行如下命令。
~# sysctl -w kernel.sem="250 85000 250 330"
- 确保服务器已安装 bzip2
- 确保服务器有 rdtscp 指令集( cat /proc/cpuinfo | grep rdtscp )