---
title: openGauss2.0.0极简版安装指南-官方技术文章-鲲鹏社区
description: 本文主要介绍如何安装openGauss2.0.0极简版。
keywords: Gauss,极简版安装指,官方技术文章,鲲鹏社区,运行环境配置,关闭防火墙,SELinux,关闭,创建普通用户和目录
url: https://www.hikunpeng.com/developer/techArticles/20230912-5?envFlag=1
section: (其他)
---

# openGauss2.0.0极简版安装指南-官方技术文章-鲲鹏社区

URL: https://www.hikunpeng.com/developer/techArticles/20230912-5?envFlag=1
描述: 本文主要介绍如何安装openGauss2.0.0极简版。
关键词: Gauss,极简版安装指,官方技术文章,鲲鹏社区,运行环境配置,关闭防火墙,SELinux,关闭,创建普通用户和目录

官方技术文章 [了解详情](https://www.hikunpeng.com/zh/developer/techArticles)

openGauss2.0.0极简版安装指南

openGauss2.0.0极简版安装指南

实战经验

发表于 2021/04/08

0

openGauss 2.0.0 版本中(2021.03.31发布)新增了极简版软件包，相对企业版安装流程更简单快捷，更加适合高校学生或者个人功能测试的场景，该软件包中不含OM工具，采用脚本就可以实现一键式安装部署。本文通过使用极简版进行安装部署，为大家做一个示范。

软件包：登录openGauss官网，选择2.0.0版本对应平台极简版安装包。包含上一版本（1.1.0版本）要求的软件依赖包，新增openEuler x86环境下需要的libnsl软件包。

硬件环境： 个人开发者最低配置2核4G, 推荐配置4核8G。如果因条件有限，虚拟机内存无法满足4GB的最低要求，此时可以打开SWAP分区功能，间接“扩容内存”，以满足测试的最低要求，（ps:该操作有可能会降低性能)。本次安装实验采用最低配置2c/4GB，操作系统使用CentOS7.6.1810。

极简版为了适应小内存机器，在部署时将部分重要内存参数设置较低，如：“shared_buffers = 32MB”、“cstore_buffers = 32MB”。

另外，极简版安装的数据库字符集将原先默认的SQL_ACSII字符集改为en_US.UTF-8，同时初始用户密码不做强制修改[modify_initial_password = false]。

## 运行环境配置

（1）配置YUM源

```
mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo  /etc/yum.repos.d/bak/
wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
yum clean all
```

（2）安装依赖的软件包

```

yum install libaio-devel flex bison ncurses-devel glibc-devel patch redhat-lsb-core readline-devel -y
```

（3）安全设置

```

## 防火墙 
systemctl status firewalld
systemctl disable firewalld.service 
systemctl stop firewalld.service

 ## SELinux
sed -i '/SELINUX=/d' /etc/selinux/config 
echo "SELINUX=disabled" >> /etc/selinux/config 
cat /etc/selinux/config|grep -v ^#|grep -v '^$'
```

## 创建普通用户和目录，并授权

```
groupadd -g 1001 dbgrp
useradd -u 2001 -g dbgrp omm
mkdir -p /opt/software/openGauss
chown -R omm:dbgrp /opt
```

## 解压并一键式安装单机openGauss

极简版软件包：openGauss-2.0.0-CentOS-64bit.tar.bz2

企业版软件包：openGauss-2.0.0-CentOS-64bit-all.tar.gz (包含om工具)

单机部署的数据目录 –> /opt/software/openGauss/data/single_node

主备部署的数据目录 –> /opt/software/openGauss/data/master 和 /opt/software/openGauss/data/slave

```
## 解压软件
[root@db1 ~]# su - omm 
[omm@db1 ~]$ cd /opt/software/openGauss/ 
[omm@db1 openGauss]$ tar -jxf openGauss-2.0.0-CentOS-64bit.tar.bz2 -C /opt/software/openGauss/

## 一键式脚本安装 
[omm@db1 openGauss]$ cd /opt/software/openGauss/simpleInstall/ 
[omm@db1 simpleInstall]$ sh install.sh -w gauss@123  -p 26000  
[step 1]: check parameter 
[step 2]: check install env and os setting 
[step 3]: change_gausshome_owner 
[step 4]: set environment variables
[step 5]: init datanode 
[step 6]: start datanode
```

## 检查数据库

```
[omm@db1 ~]$ echo "PATH=/opt/software/openGauss/bin:\$PATH" >> /home/omm/.bash_profile

## 配置PATH
[omm@db1 ~]$ source ~/.bash_profile
-bash: ulimit: open files: cannot modify limit: Operation not permitted
（默认设置fd可用大小超过系统设置，可以忽略该设置）
[omm@db1 ~]$ gsql -d postgres -p 26000 -r
gsql ((openGauss 2.0.0 build 78689da9) compiled at 2021-03-31 21:04:03 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.  

postgres=# \1
                   List of databases
   Name    | Owner | Encoding |   Collate   |    Ctype    | Access privileges
-----------+-------+----------+-------------+-------------+-------------------
 finance   | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 postgres  | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 school    | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 template0 | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/omm           +
           |       |          |             |             | omm=CTc/omm
 template1 | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/omm           +
           |       |          |             |             | omm=CTc/omm
```

## 总结

openGauss极简版免去了用户配置XML文件的操作，也免去了配置1主+1备的配置操作，安装配置简单,适合高校学生或者个人功能测试的场景。

## 附录：极简安装主备环境

openGauss极简主备部署，脚本的基本操作就是分别单机安装主、备节点，然后配置主备关系并重建备库。同时，极简安装也会部署测试库finance和school。

```
[omm@db1 ~]$ cd /opt/software/openGauss/ 
[omm@db1 openGauss]$ tar -jxf openGauss-2.0.0-CentOS-64bit.tar.bz2 -C /opt/software/openGauss/ 
[omm@db1 openGauss]$ cd /opt/software/openGauss/simpleInstall/

## 主备部署需要配合--multinode参数
[omm@db1 simpleInstall]$ sh install.sh -w gauss@123  -p 26000   --multinode 
[step 1]: check parameter 
[step 2]: check install env and os setting 
[step 3]: change_gausshome_owner 
[step 4]: set environment variables
......
```

-> 数据库检查

```
[omm@db1 ~]$ echo "PATH=/opt/software/openGauss/bin:\$PATH" >> /home/omm/.bash_profile 

## 配置PATH 
[omm@db1 ~]$ source ~/.bash_profile 
[omm@db1 master]$ gsql -d postgres -p 26000 -r

postgres=# \1
                   List of databases
   Name    | Owner | Encoding |   Collate   |    Ctype    | Access privileges
-----------+-------+----------+-------------+-------------+-------------------
 finance   | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 postgres  | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 school    | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 template0 | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/omm           +
           |       |          |             |             | omm=CTc/omm
 template1 | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/omm           +
           |       |          |             |             | omm=CTc/omm
```

-> 主备状态检查

```
[omm@db1 master]$ gs_ctl query -D /opt/software/openGauss/data/master
```

欢迎大家前往官网下载体验openGauss2.0.0版本。

欢迎访问openGauss官方网站

openGauss开源社区官方网站：

https://opengauss.org/ [了解详情](https://opengauss.org)

openGauss组织仓库：

https://gitcode.com/opengauss [了解详情](https://gitcode.com/opengauss)

openGauss镜像仓库：

https://github.com/opengauss-mirror [了解详情](https://github.com/opengauss-mirror)

本页内容
