OpenGauss3.0.0极简版安装部署

180 阅读1分钟

部署安装脚本

# 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;
  1. 执行时,如果出现报错“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" 
  1. 确保服务器已安装 bzip2
  2. 确保服务器有 rdtscp 指令集( cat /proc/cpuinfo | grep rdtscp