openGauss企业版简化安装实战

openGauss企业版简化安装实战

    • 操作系统配置
    • 数据库配置安装
    • 数据库检查

  • bilibili同步演示视频:https://www.bilibili.com/video/BV1JW4y1G7BV
  • bilibili视频专栏:https://space.bilibili.com/282421760

操作系统配置

# 创建系统用户
groupadd -g 1008 dbgrp
useradd -u 1008 omm -g dbgrp
echo "Test@123"|passwd omm --stdin# 修改字符集参数
cat >>/etc/profile<<EOF
export LANG=en_US.UTF-8
EOF
source /etc/profile# 关闭防火墙并禁止开机重启
systemctl disable firewalld.service
systemctl stop firewalld.service# 关闭THP透明大页
cat /sys/kernel/mm/transparent_hugepage/enabled
cat /sys/kernel/mm/transparent_hugepage/defrag
echo 'never' > /sys/kernel/mm/transparent_hugepage/enabled
echo 'never' > /sys/kernel/mm/transparent_hugepage/defrag# 安装lib等依赖包,建议配置yum源
yum install -y libaio*
yum install -y libaio-devel readline-devel bison flex zlib-devel ncurses-devel patch wget python3# 修改python版本,服务器需要用到 python3.x 命令
python -V
python3 -V
cd /usr/bin
mv python python.bak
ln -s python3 /usr/bin/python
python -V

数据库配置安装

数据库软件安装包获取:https://opengauss.org/zh/download/

# 创建安装包目录
mkdir -p /opt/software/openGauss
chmod 755 -R /opt/software
cd /opt/software/openGauss# 创建xml文件:XML文件包含部署openGauss的服务器信息、安装路径、IP地址以及端口号等
vi clusterconfig.xml<?xml version="1.0" encoding="UTF-8"?> 
<ROOT> <CLUSTER> <!-- 数据库名称,value值可自定义 --><PARAM name="clusterName" value="dbCluster" /> <!-- 数据库节点名称(hostname) --><PARAM name="nodeNames" value="dba" /> <!-- 节点IP,与数据库节点名称列表一一对应 --><PARAM name="backIp1s" value="192.168.56.101"/> <!-- 数据库安装目录 --><PARAM name="gaussdbAppPath" value="/home/omm/app" /> <!-- 日志目录 --><PARAM name="gaussdbLogPath" value="/home/omm/log" /> <!-- 数据库工具目录 --><PARAM name="gaussdbToolPath" value="/home/omm/omm" /> <!-- 数据库core文件目录 --><PARAM name="corePath" value="/home/omm/corefile"/> <PARAM name="clusterType" value="single-inst"/> </CLUSTER> <!-- 每台服务器上的节点部署信息 --><DEVICELIST> <DEVICE sn="1000001"> <!-- 节点的主机名称 --><PARAM name="name" value="dba"/> <PARAM name="azName" value="AZ2"/> <PARAM name="azPriority" value="1"/> <PARAM name="backIp1" value="192.168.56.101"/> <PARAM name="sshIp1" value="192.168.56.101"/> <!-- dbnode 配置端口号和实例数据目录 --> <PARAM name="dataNum" value="1"/> <PARAM name="dataPortBase" value="26000"/> <PARAM name="dataNode1" value="/home/omm/data"/> </DEVICE> </DEVICELIST> 
</ROOT># 为确保openssl版本正确,在文件的底部添加如下代码,加载安装包中lib库
vi /etc/profile
export packagePath=/opt/software/openGauss
export LD_LIBRARY_PATH=$packagePath/script/gspylib/clib:$LD_LIBRARY_PATH
source /etc/profile# 解压安装包,再解压
tar -zxvf openGauss-3.1.0-CentOS-64bit-all.tar.gz
tar -zxvf openGauss-3.1.0-CentOS-64bit-om.tar.gz
# 安装包解压后,会在/opt/software/openGauss路径下自动生成script子目录,并且在script目录下生成gs_preinstall等各种OM工具脚本
cd /opt/software/openGauss/script/
# 集群的环境配置,以保证集群安装的正常进行
python gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/clusterconfig.xml# 报错:配置文件改成机器hostname
[GAUSS-51620] : Failed to obtain local instance information. It is not a host name dbsql.# 赋权以便omm用户可以使用脚本
chmod -R 755 /opt/software/openGauss/script/# 切换用户omm,进入脚本目录
su - omm
cd /opt/software/openGauss/script
# 开始安装,安装成功数据库会启动
gs_install -X /opt/software/openGauss/clusterconfig.xml

安装过程会提示输入数据库的密码,设置的密码要符合复杂度要求:

  • 最少包含8个字符。
  • 不能和用户名、当前密码(ALTER)、或当前密码反序相同。
  • 至少包含大写字母(A-Z)、小写字母(a-z)、数字、非字母数字字符(限定为~!@#$%^&*()-_=+|[{}];:,<.>/?)四类字符中的三类字符。

数据库检查

# 查看集群状态
gs_om -t status --detail# 查看端口号配置信息
cat /home/omm/data/postgresql.conf | grep port# 连接默认数据库postgres
gsql -r -d postgres -p 26000
# omm用户是管理员用户,因此系统显示“DBNAME=#”。若使用普通用户身份登录和连接数据库,系统显示“DBNAME=>”-- 版权信息
\copyright
-- 查看数据库的版本、pg基础版本
select version();
show server_version;-- 退出数据库
\q

实例信息查看.png

官网:openGuass企业版安装文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/336598.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习记录9-TFT屏的使用

前言 一、验证连接是否正确 二、更改自己想用的图像 1.取模软件 Image2Lcd 2.9 的使用 2.使用 总结 前言 本文在中景园的代码上改写而来&#xff0c;主要记录下使用记录 一、验证连接是否正确 1.按内容说明进行线路连接 2.运行程序&#xff0c;因为内部有图片样本&…

2024年寒假即将来临 如何实现高质量亲子陪伴?

近日,各地陆续公布了寒假放假时间安排,孩子们期待着迎来一个休闲和轻松的假期。然而,对于许多家长来说,他们也意识到寒假不仅是一个放松的时间,更是一个增进亲子关系的宝贵机会,可以为孩子提供有意义的学习陪伴。 自“双减”政策落地后,学生的课业负担减轻许多,拥有了更多的空余…

3D Web可视化开发工具包HOOPS Communicator:提供Web端浏览大型模型新方案!

前言&#xff1a;HOOPS Communicator是Tech Soft 3D旗下的主流产品之一&#xff0c;具有强大的、专用的高性能图形内核&#xff0c;专注于基于Web的高级3D工程应用程序。其由HOOPS Server和HOOPS Web Viewer两大部分组成&#xff0c;提供了HOOPS Convertrer、Data Authoring的模…

智能合约介绍

莫道儒冠误此生&#xff0c;从来诗书不负人 目录 一、什么是区块链智能合约? 二、智能合约的发展背景 三、智能合约的优势 四、智能合约的劣势 五、一些关于智能合约的应用 总结 一、什么是区块链智能合约? 智能合约&#xff0c;是一段写在区块链上的代码&#xff0c;一…

【重学C语言】一、C语言简介

【重学C语言】一、C语言简介 什么是编程语言&#xff1f;编程语言 C语言发展史C语言标准变迁开发软件CLion安装步骤 VIsual Studio安装步骤 Clion 和 VS2022 绑定 电脑常识 什么是编程语言&#xff1f; 人类语言&#xff1a;语言就是人类进行沟通交流的表达方式&#xff0c;应…

SaaS 电商设计 (六) 实现 id 生成器本地化生产 (附源码)

一.背景 1.1 背景 业务背景: 目前梳理 SaaS 系统中存在以下几种 Id 生成的场景. 财务系统: 财务在生产财务单的时候,获取财务单 Id ,满足分布式场景下能够获取全局Id即可. 支付系统:订单系统在进行外部提单过程中,需要将生成的订单号与外部的支付平台做对接.在具体开发调试…

基于ssm的在线视频网站开发论文

摘 要 计算机网络发展到现在已经好几十年了&#xff0c;在理论上面已经有了很丰富的基础&#xff0c;并且在现实生活中也到处都在使用&#xff0c;可以说&#xff0c;经过几十年的发展&#xff0c;互联网技术已经把地域信息的隔阂给消除了&#xff0c;让整个世界都可以即时通话…

高性价比蓝牙耳机有哪些?五款热门高性价比开放式蓝牙耳机推荐

想要一款音质超赞、佩戴舒适、价格又亲民的高性价比蓝牙耳机吗&#xff0c;在这那可就找对地方了&#xff0c;开放式蓝牙耳机就是那种让你在听音乐的同时&#xff0c;还能听到周围环境音的耳机&#xff0c;这种设计让你的听音体验更加舒适&#xff0c;那么哪款开放式蓝牙耳机最…

1688商品采集API实现无货源跨境电商对接教程

随着电子商务的迅猛发展&#xff0c;跨境电商已经成为许多企业和个人的首选商业模式。然而&#xff0c;在跨境交易中&#xff0c;库存和物流管理成为一大难题。为了解决这个问题&#xff0c;我们可以利用1688商品采集API实现无货源跨境电商对接。本文将详细介绍如何通过1688商品…

如何把livp格式转换成jpg?这3个方法简单好用!

如何把livp格式转换成jpg&#xff1f;当我们谈论图像格式的转换&#xff0c;我们实际上是在谈论如何将一种图像数据表示形式转化为另一种形式。将LIVP格式转换为JPG&#xff0c;可以使我们能够更方便地分享和传播图像。因为JPG格式是一种通用的图像格式&#xff0c;被广泛应用于…

【深入理解 ByteBuf 之三 接口类拆解】1. ObjectPool 接口设计剖析

想了一下&#xff0c;我决定还是做更细化的拆解&#xff0c;也看了很多源码剖析的文章1&#xff0c;以及我之前也写过&#xff0c;一个令人难受的点就是通篇的代码解释&#xff0c;通篇没什么头绪&#xff0c;我看着没头绪&#xff0c;感觉写的也没什么头绪&#xff0c;就是在硬…

第三代量子计算机交付,中国芯片开辟新道路,光刻机难挡中国芯

日前安徽本源量子宣布第三代超导量子计算系统正式上线&#xff0c;这是中国最先进的量子计算机&#xff0c;计算量子比特已达到72个&#xff0c;在全球已居于较为领先的水平&#xff0c;这对于中国芯片在原来的硅基芯片受到光刻机阻碍无疑是巨大的鼓舞。 据悉本源量子的第一代、…