openGauss
开源数据库
openGauss社区官网
开源社区
openGauss入门(快速安装)
2020-07-11openGauss入门
前言
最近看到 openGauss 开源了,试用了一下,总感觉安装时要配置 XML 太麻烦,所以用了简单的安装办法,绿色最小化安装,作为尝鲜者试用方便。
系统环境
硬件:X86平台,4GB内存
系统:CentOS7 minimal
安装软件步骤
- root 用户 安装 wget、bzip2
yum -y install wget bzip2
- 创建 gauss 用户
useradd -m gauss
su - gauss
- 解压安装 openGauss
# 设置环境变量
export GS_HOME=/home/gauss/opengauss
export LD_LIBRARY_PATH=$GS_HOME/lib:$LD_LIBRARY_PATH
export PGDATA=/home/gauss/data
export PATH=$GS_HOME/bin:$PATH
# 安装openGauss,两次加压是由于官网下载的安装包是为官方安装工具准备的,经过两次压缩。
mkdir tmp && cd tmp
wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/1.0.0/x86/openGauss-1.0.0-CentOS-64bit.tar.gz
tar xf openGauss-1.0.0-CentOS-64bit.tar.gz
mkdir -p $GS_HOME && cd $GS_HOME
tar xf /home/gauss/tmp/openGauss-1.0.0-CentOS-64bit.tar.bz2
# 此时可以删除临时目录/home/gauss/tmp
rm -rf /home/gauss/tmp
初始化数据库
这里直接采用 gs_initdb 命令初始化。
gs_initdb -w ******** --nodename='sgnode'
# 配置数据库
# vi $PGDATA/postgresql.conf 追加
listen_addresses = '*'
local_bind_address = '***.***.***.***'
port = 5432
# 配置hba文件
# vi $PGDATA/pg_hba.conf 追加以下内容
host all all ***.***.***.***/0 sha256
启动数据库
gs_ctl start -l logfile
#初始化用户 PS:初始化数据库的用户,是不能通过 IP 远程连接的哦,所以需要创建另外一个用户才能远程连接,不知道有没有其他参数可以解除初始化用户的远程连接限制。
# openGauss是源于PostgreSQL的数据库,默认初始化postgres数据库不变,如果当前用户不是postgres就要指定数据库名登录
gsql -dpostgres
# 修改初始化用户的密码(若需要),openGauss 加强安全,如果需要修改初始化数据库用户的密码,需要用REPLACE哦!
postgres=# ALTER ROLE gauss IDENTIFIED BY '********7' REPLACE '********';
# 创建用户(初始化数据库的用户不能进行远程连接,需要重新创建用户)
postgres=# create user user1 with password '********';
postgres=# grant all PRIVILEGES to user1;
验证远程登录数据库
gsql -dpostgres -h***...*** -Uuser1
总结
openGauss 数据库安装也可以参考 postgresql 的安装方式进行绿色安装。需要注意的是,openGauss 对安全性进行了增强,所以在初始化数据库是需要数据密码,并且初始化数据库的用户是不能远程登录的,后面需要重新初始化一个远程登录使用的用户。