系统环境:CentOS 7.6 ,openGauss版本:2.1.0

openGauss 下载地址:https://opengauss.obs.cn-south-1.myhuaweicloud.com/2.1.0/x86/openGauss-2.1.0-CentOS-64bit-all.tar.gz

1. 环境准备

1.1 安装依赖包

yum install -y libaio-devel flex bison ncurses-devel glibc.devel patch lsb_release openssl* python3

1.2 关闭防火墙

systemctl disable firewalld.service
systemctl stop firewalld.service

1.3 关闭 selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

1.4 关闭交换内存

swapoff -a

1.5 修改主机名

echo "opengauss" > /etc/hostname
echo "192.168.104.222 opengauss" >>/etc/hosts

1.6 重启

reboot

2. openGauss 安装

2.1 创建单机配置文件

vim /opt/cluster_config.xml
<?xml version="1.0" encoding="UTF-8"?>
<ROOT><!-- openGauss整体信息 --><CLUSTER><!-- 数据库名称 --><PARAM name="clusterName" value="dbCluster" /><!-- 数据库节点名称(hostname) --><PARAM name="nodeNames" value="opengauss" /><!-- 数据库安装目录--><PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" /><!-- 日志目录--><PARAM name="gaussdbLogPath" value="/var/log/omm" /><!-- 临时文件目录--><PARAM name="tmpMppdbPath" value="/opt/huawei/tmp" /><!-- 数据库工具目录--><PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" /><!-- 数据库core文件目录--><PARAM name="corePath" value="/opt/huawei/corefile" /><!-- 节点IP,与数据库节点名称列表一一对应 --><PARAM name="backIp1s" value="192.168.104.222"/> </CLUSTER><!-- 每台服务器上的节点部署信息 --><DEVICELIST><!-- 节点1上的部署信息 --><DEVICE sn="node1_hostname"><!-- 节点1的主机名称 --><PARAM name="name" value="opengauss"/><!-- 节点1所在的AZ及AZ优先级 --><PARAM name="azName" value="AZ1"/><PARAM name="azPriority" value="1"/><!-- 节点1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP --><PARAM name="backIp1" value="192.168.104.222"/><PARAM name="sshIp1" value="192.168.104.222"/><!--dbnode--><PARAM name="dataNum" value="1"/><PARAM name="dataPortBase" value="15400"/><PARAM name="dataNode1" value="/opt/huawei/install/data/dn"/><PARAM name="dataNode1_syncNum" value="0"/></DEVICE></DEVICELIST>
</ROOT>

2.3 目录权限设置

mkdir -p /opt/software/openGauss
chmod 755 -R /opt/software

2.4 解压安装包

tar -zxvf /opt/package/openGauss-2.1.0-CentOS-64bit-all.tar.gz -C /opt/software/openGauss/
cd /opt/software/openGauss/
tar -zxvf openGauss-2.1.0-CentOS-64bit-om.tar.gz

2.5 用户和组

groupadd dbgrp
useradd -g dbgrp -d /home/omm -m -s /bin/bash omm
echo "omm" | passwd --stdin omm

2.5 创建root互信和omm互信

cd /opt/software/openGauss/script
./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml

2.6 切换用户

su - omm

2.7 安装openGauss

gs_install -X /opt/software/openGauss/cluster_config.xml

3. 安装验证

3.1 查看数据库状态

以omm用户登录服务器,执行如下命令检查数据库状态是否正常,“cluster_state ”显示“Normal”表示数据库可正常使用。

gs_om -t status

3.2 连接数据库

数据库安装完成后,默认生成名称为postgres的数据库。第一次连接数据库时可以连接到此数据库。
其中postgres为需要连接的数据库名称,15400为数据库主节点的端口号,即XML配置文件中的dataPortBase的值。请根据实际情况替换。

gsql -d postgres -p 15400

显示以下信息代表连接成功

[omm@opengauss openGauss]$ gsql -d postgres -p 15400
gsql ((openGauss 2.1.0 build 590b0f8e) compiled at 2021-09-30 14:29:04 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.openGauss=#

3.3 查看数据库

openGauss=# \lList of databasesName    | Owner | Encoding  | Collate | Ctype | Access privileges
-----------+-------+-----------+---------+-------+-------------------postgres  | omm   | SQL_ASCII | C       | C     | template0 | omm   | SQL_ASCII | C       | C     | =c/omm           +|       |           |         |       | omm=CTc/ommtemplate1 | omm   | SQL_ASCII | C       | C     | =c/omm           +|       |           |         |       | omm=CTc/omm
(3 rows)openGauss=# 

3.4 配置远程登录

gs_guc reload -N all -I all -c "listen_addresses = '*'"

注意:使用 omm 用户,且在 /opt/software/openGauss 目录下,否则会报错,别问我为啥知道。

[omm@opengauss openGauss]$ gs_guc reload -N all -I all -c "listen_addresses = '*'"
Begin to perform the total nodes: 1.
Popen count is 1, Popen success count is 1, Popen failure count is 0.
Begin to perform gs_guc for datanodes.
Command count is 1, Command success count is 1, Command failure count is 0.Total instances: 1. Failed instances: 0.
ALL: Success to perform gs_guc![omm@opengauss openGauss]$ pwd
/opt/software/openGauss
[omm@opengauss openGauss]$ 

3.5 重启数据库

gs_om -t stop && gs_om -t start

4. 可视化工具

下载地址:https://opengauss.obs.cn-south-1.myhuaweicloud.com/2.1.0/DataStudio_win_64.zip

上面已经设置过远程登录,还是不行,在此修改 pg_hba.conf 文件吧

vim /opt/huawei/install/data/dn/pg_hba.conf

如下

# local      DATABASE  USER  METHOD  [OPTIONS]
host       all  all  192.168.104.121/32  sha256
# hostssl    DATABASE  USER  ADDRESS  METHOD  [OPTIONS]
# hostnossl  DATABASE  USER  ADDRESS  METHOD  [OPTIONS]

不让用初始用户进行远程连接,再建一个用户吧

--创建jim用户。
CREATE USER jim PASSWORD 'Bigdata@123';
--创建数据库music,并指定所有者为jim。
CREATE DATABASE music OWNER jim;
--设置music数据库的连接数为10。
ALTER DATABASE music CONNECTION LIMIT= 100;
--权限设置
GRANT ALL PRIVILEGES TO jim;

再次使用 Data Studio 连接,如下:

4.1 创建简单表

--创建简单的表。
CREATE TABLE student
(ID            CHAR(32)              NOT NULL,NAME          VARCHAR(32)                   ,AGE         INTEGER                       ,SCORE           INTEGER(10)
);

OpenGauss安装相关推荐

  1. 抢鲜体验:openGauss 安装编译过程要点及问题解决

    墨墨导读:OpenGauss1.0.0基于PostgreSQL9.2.4,支持标准的SQL92/SQL99/SQL2003/SQL2011规范,支持一主多备,目前支持最多4备. OpenGauss支持 ...

  2. openGauss安装软硬件安装环境

    软硬件环境要求 介绍openGauss的软硬件环境要求.建议部署openGauss的各服务器具有等价的软硬件配置. 硬件环境要求 表1 列出了openGauss服务器应具备的最低硬件要求.在实际产品中 ...

  3. 【参赛作品4】Day2:openGauss安装

    作者:我括弧你 每天学习亿点点 今天,准备开始openGauss的安装. 步骤1:购买openEuler弹性云服务器ECS,并进行相关配置 步骤2:利用Xshell连接openGuass,修改操作系统 ...

  4. centOS系统下openGauss极简版安装

    安装环境准备: 提示:因为openGauss没有提供ubuntu和windows安装包,所以选择安装在centOS 前提条件: 1.已完成用户组和普通用户的创建. 2.所有服务器操作系统和网络均正常运 ...

  5. opengauss、GaussDB数据库安装-详细教程

    本文详细介绍了opengauss安装的过程,以及在安装过程中可能会碰到的一些问题,依照本文的顺序进行安装,可以保证最后安装成功. 基于虚拟机安装openEuler. 1.1.具体下载地址: https ...

  6. 张小白带你使用CentOS 7.6安装openGauss 2.0.1企业版

    先到官网了解一下安装的过程:了解安装流程 | openGauss 然后一步一步来就行了. 一.准备CentOS 7.6操作系统 首先,需要下载CentOS 7.6的镜像,这个镜像在CentOS官网和华 ...

  7. docker安装openGauss数据库

    下载openGauss镜像 docker pull enmotech/opengauss 创建容器 docker run --name opengauss --privileged=true -d - ...

  8. Centos 7 安装系列(8):openGauss 3.0.0

    Centos 7 安装 openGauss 零.关于卸载 一.系统环境 二.官方文档 三.安装步骤 3.1 环境准备 3.2 关闭防火墙 3.3 创建用户 3.4 创建数据目录 3.5 配置环境变量 ...

  9. infomix数据库版本sql_数据库周刊31丨华为openGauss 正式开源;7月数据库排行榜发布...

    墨天轮数据库周刊第31期发布啦,每周1次推送本周数据库相关热门资讯.精选文章.干货文档. ✨本文所有标题皆有跳转,请查看原版文章(https://www.modb.pro/db/27216)进行跳转~ ...

最新文章

  1. 我的世界1.7.2 java_我的世界Java版1.7版本种子分享
  2. java get不支持_java – HTTP Get:只下载头文件? (HEAD不支持)
  3. java.util.concurrent介绍
  4. python seaborn安装_Windows下安装pip、matplotlib以及seaborn
  5. 科学人格和科学能力的培养
  6. 牛客网 小白赛4 A三角形【贪心】
  7. mysql 存储 事务_MYSQL 可以在存储过程里实现事务控制吗
  8. 伯努利分布方差_统计分布--深入浅出统计学总结
  9. Bootstrap3基础 warning/active... 表格的状态类(不同的背景色)
  10. Leetcode106 由中序序列和后序序列构建二叉树
  11. Codeforces 808G. Anthem of Berland
  12. range函数--python内置函数
  13. http的CA证书安装(也就是https)
  14. 如何用计算机的if,计算机if函数怎么用
  15. ARP 项添加失败: 请求的操作需要提升
  16. VM未能关闭虚拟机电源
  17. 图片如何转换成PDF格式?教你一招快速转换
  18. saber与matlab联合仿真
  19. 半导体芯片产业无尘车间激光尘埃粒子计数器
  20. 将数组作为参数进行传递(转)

热门文章

  1. 如何使用计算机cct证考试系统,计算机cct考试
  2. 浪潮ClusterEngineV4.0 远程命令执行漏洞 CVE-2020-21224
  3. 【内网学习笔记】20、Hashcat 的使用
  4. C# 基于AE的GIS二次开发 空间分析 缓冲区分析(Buffer) 相交(Intersect) 联合(Union)
  5. https及证书认证
  6. Error response from daemon: conflict: unable to delete 927899a31456 (cannot be forced) - image is be
  7. 电竞浪潮中的数据专家——火星电竞
  8. IHE测试系列之三:测试要求
  9. java 中的静态变量,静态代码块,动态代码块,构造方法执行顺序的深入探究
  10. 犀牛建模软件的学习了解