OpenGauss安装
系统环境: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安装相关推荐
- 抢鲜体验:openGauss 安装编译过程要点及问题解决
墨墨导读:OpenGauss1.0.0基于PostgreSQL9.2.4,支持标准的SQL92/SQL99/SQL2003/SQL2011规范,支持一主多备,目前支持最多4备. OpenGauss支持 ...
- openGauss安装软硬件安装环境
软硬件环境要求 介绍openGauss的软硬件环境要求.建议部署openGauss的各服务器具有等价的软硬件配置. 硬件环境要求 表1 列出了openGauss服务器应具备的最低硬件要求.在实际产品中 ...
- 【参赛作品4】Day2:openGauss安装
作者:我括弧你 每天学习亿点点 今天,准备开始openGauss的安装. 步骤1:购买openEuler弹性云服务器ECS,并进行相关配置 步骤2:利用Xshell连接openGuass,修改操作系统 ...
- centOS系统下openGauss极简版安装
安装环境准备: 提示:因为openGauss没有提供ubuntu和windows安装包,所以选择安装在centOS 前提条件: 1.已完成用户组和普通用户的创建. 2.所有服务器操作系统和网络均正常运 ...
- opengauss、GaussDB数据库安装-详细教程
本文详细介绍了opengauss安装的过程,以及在安装过程中可能会碰到的一些问题,依照本文的顺序进行安装,可以保证最后安装成功. 基于虚拟机安装openEuler. 1.1.具体下载地址: https ...
- 张小白带你使用CentOS 7.6安装openGauss 2.0.1企业版
先到官网了解一下安装的过程:了解安装流程 | openGauss 然后一步一步来就行了. 一.准备CentOS 7.6操作系统 首先,需要下载CentOS 7.6的镜像,这个镜像在CentOS官网和华 ...
- docker安装openGauss数据库
下载openGauss镜像 docker pull enmotech/opengauss 创建容器 docker run --name opengauss --privileged=true -d - ...
- Centos 7 安装系列(8):openGauss 3.0.0
Centos 7 安装 openGauss 零.关于卸载 一.系统环境 二.官方文档 三.安装步骤 3.1 环境准备 3.2 关闭防火墙 3.3 创建用户 3.4 创建数据目录 3.5 配置环境变量 ...
- infomix数据库版本sql_数据库周刊31丨华为openGauss 正式开源;7月数据库排行榜发布...
墨天轮数据库周刊第31期发布啦,每周1次推送本周数据库相关热门资讯.精选文章.干货文档. ✨本文所有标题皆有跳转,请查看原版文章(https://www.modb.pro/db/27216)进行跳转~ ...
最新文章
- 我的世界1.7.2 java_我的世界Java版1.7版本种子分享
- java get不支持_java – HTTP Get:只下载头文件? (HEAD不支持)
- java.util.concurrent介绍
- python seaborn安装_Windows下安装pip、matplotlib以及seaborn
- 科学人格和科学能力的培养
- 牛客网 小白赛4 A三角形【贪心】
- mysql 存储 事务_MYSQL 可以在存储过程里实现事务控制吗
- 伯努利分布方差_统计分布--深入浅出统计学总结
- Bootstrap3基础 warning/active... 表格的状态类(不同的背景色)
- Leetcode106 由中序序列和后序序列构建二叉树
- Codeforces 808G. Anthem of Berland
- range函数--python内置函数
- http的CA证书安装(也就是https)
- 如何用计算机的if,计算机if函数怎么用
- ARP 项添加失败: 请求的操作需要提升
- VM未能关闭虚拟机电源
- 图片如何转换成PDF格式?教你一招快速转换
- saber与matlab联合仿真
- 半导体芯片产业无尘车间激光尘埃粒子计数器
- 将数组作为参数进行传递(转)
热门文章
- 如何使用计算机cct证考试系统,计算机cct考试
- 浪潮ClusterEngineV4.0 远程命令执行漏洞 CVE-2020-21224
- 【内网学习笔记】20、Hashcat 的使用
- C# 基于AE的GIS二次开发 空间分析 缓冲区分析(Buffer) 相交(Intersect) 联合(Union)
- https及证书认证
- Error response from daemon: conflict: unable to delete 927899a31456 (cannot be forced) - image is be
- 电竞浪潮中的数据专家——火星电竞
- IHE测试系列之三:测试要求
- java 中的静态变量,静态代码块,动态代码块,构造方法执行顺序的深入探究
- 犀牛建模软件的学习了解