openGauss企业版简化安装实战

本文详细介绍了如何在Linux系统上配置操作系统环境,安装依赖包,创建数据库用户,配置openGauss数据库,包括创建XML配置文件、安装步骤、错误处理和数据库检查等,适合数据库管理员参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

openGauss企业版简化安装实战

操作系统配置

# 创建系统用户
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企业版安装文档

### OpenGauss 企业版 5.0 安装教程 #### 准备工作 为了顺利安装OpenGauss企业版5.0,需先访问官方开源社区网站下载所需的企业版安装包[^1]。确保所选平台与服务器环境相匹配。 #### 创建用户和组 创建专门用于运行数据库服务的操作系统用户和组是必要的安全措施之一。这可以通过执行以下命令完成: ```bash groupadd gaussdb useradd -g gaussdb gauss ``` #### 下载并解压软件包 前往指定链接获取最新版本的安装文件,并将其放置于合适位置后进行解压缩操作: ```bash tar zxvf opengauss-enterprise-5.0.tar.gz -C /opt/ ``` #### 配置环境变量 编辑`~/.bash_profile`或其他相应shell配置文件来设置PATH和其他必要路径以便后续使用方便快捷地调用程序及其组件。 ```bash export GAUSSHOME=/opt/opengauss export PATH=$GAUSSHOME/bin:$PATH source ~/.bash_profile ``` #### 初始化集群 进入解压后的目录下的script子目录内找到初始化脚本并按照提示输入相关信息以建立初始数据节点实例[^2]: ```bash cd $GAUSSHOME/script ./gs_init instance -D /data/gaussdb -X single_node.xml ``` 注意:此处假设已准备好单机模式XML模板single_node.xml以及挂载点/data/gaussdb作为存储空间。 #### 修改内存分配参数 如果遇到关于共享内存大小不足的问题,则需要调整配置文件中的最大进程可用内存限制[max_process_memory][^3]。具体做法是在vim编辑器中打开位于默认安装路径下的postgresql.conf文件并将该项设为适当数值后再保存退出。 #### 开启远程连接支持 为了让其他主机能够正常访问该数据库实例,在同一份配置文档里还需设定监听地址及端口号等网络选项[^4]。同样利用文本编辑工具修改对应条目即可实现此功能。 ```bash listen_addresses = '*' port = 5432 ``` 最后重启整个服务使更改生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值