openGuass 单节点下载安装

1、下载安装包

软件包 | openGauss

bash 复制代码
wget  https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.0.2/x86/openGauss-5.0.2-CentOS-64bit.tar.bz2

2、安装前准备

1、创建用户

bash 复制代码
groupadd guass -g 2001
useradd -g guass -m -d /home/guass -s /bin/bash -u 2001 guass
passwd guass

2、修改文件打开最大数

使用 root 用户打开 /etc/security/limits.conf 文件进行修改,命令如下:

bash 复制代码
vi /etc/security/limits.conf

在最后需要添加如下配置:

bash 复制代码
guass  soft      nice       0
guass  hard      nice       0
guass  soft      as         unlimited
guass  hard      as         unlimited
guass  soft      fsize      unlimited
guass  hard      fsize      unlimited
guass  soft      nproc      65536
guass  hard      nproc      65536
guass  soft      nofile     65536
guass  hard      nofile     65536
guass  soft      core       unlimited
guass  hard      core       unlimited
guass  soft      data       unlimited
guass  hard      data       unlimited

切换到 guass 用户,查看是否生效,命令如下:

bash 复制代码
su - guass
ulimit -a

3、目录规划

arduino 复制代码
mkdir /home/guass/openGuass

4、解压安装包

arduino 复制代码
tar -xvf openGauss-5.0.2-CentOS-64bit.tar.bz2  -C /home/guass/openGuass/

5、调整目录权限

bash 复制代码
chown -R guass.guass openGuass

3、安装

切换用户,进入安装脚步目录

bash 复制代码
su - guass
cd /home/guass/openGuass/simpleInstall/

执行install.sh脚本安装openGauss。

bash 复制代码
sh install.sh -w "openGuass123" &&source ~/.bashrc

说明:

  • -w:初始化数据库密码(gs_initdb指定),因安全需要,此项必须设置。
  • -p:指定openGauss端口号,如不指定,默认为5432。
  • -h|--help:打印使用说明。
  • 安装后,该数据库部署节点的名称为sgnode(gs_initdb指定)。
  • 执行时,如果出现报错"the maximum number of SEMMNI is not correct, the current SEMMNI is xxx. Please check it.",请使用有root权限的用户执行如下命令。
ini 复制代码
sysctl -w kernel.sem="250 85000 250 330"
  • 安装后,数据库目录安装路径/opt/software/openGauss/data/single_node,其中/opt/software/openGauss为解压包路径,data/single_node为新创建的数据库节点目录。
  • 安装完成后,默认生成名称为postgres的数据库。第一次连接数据库时可以连接到此数据库

4、检查安装情况

1、添加环境变量

bash 复制代码
vi /home/guass/.bash_profile
source /home/guass/.bash_profile

解决错误

arduino 复制代码
vi /home/guass/.bashrc
bash 复制代码
source /home/guass/.bashrc
source /home/guass/.bash_profile

2、检查进程是否存在

bash 复制代码
ps ux | grep gaussdb 
gs_ctl query -D /home/guass/openGuass/data/single_node

5、使用命令行进行连接

css 复制代码
gsql -d postgres  -p 5432

数据库版本查看:

csharp 复制代码
select version()

6、使用 data studio 进行连接

1、开启允许远程连接

1、修改 postgresql.conf 文件,

设置 listen_addresses 为 * 或者设置为你的服务器的具体 IP 地址,以便监听远程连接请求。

完整的路径为:

/home/guass/openGuass/data/single_node/postgresql.conf

2、修改 pg_hba.conf 文件,添加允许远程连接的条目。例如,允许所有 IP 的访问:

host all all 0.0.0.0/0 sha256

3、 重启数据库服务以应用更改。

bash 复制代码
gs_ctl start|stop|restart -D $GAUSSHOME/data/single_node -Z single_node
相关推荐
nice_lcj52025 分钟前
深入理解 Java 反射:从 Class 对象到方法调用(含性能实测 + 迷你 IOC 实战 + 面试考点)
java·开发语言·后端·面试
骑着蜗牛撵大象3271 小时前
2026 后端 AI 工程化:Spring AI 管调用、MCP 管工具、Agent 内嵌管自治
java·人工智能·后端·spring·ai·可观测性·mcp
摸爬滚打的小李2 小时前
Spring XML + WAR + Tomcat 项目启动
后端
IT_陈寒3 小时前
SpringBoot自动配置的坑,这次终于爬出来了
前端·人工智能·后端
RainbowFish3 小时前
# RAG 与智能体记忆:从原理到工程实践 > 一篇给学习者的总结。
后端
苏三说技术3 小时前
为什么越来越多人用Arthas 4 ?
后端
ServBay3 小时前
AI 开发平台出事后,API Key 泄露要怎么办
后端·aigc·ai编程
程序员老申3 小时前
解剖 PDF 底层二进制:一行代码如何抓出假薪资流水的 3 处破绽
后端
JuiceFS4 小时前
从 Meta 的工程实践看 EB 级 AI 存储架构
人工智能·后端
数据库小学妹4 小时前
MySQL NULL陷阱:NOT IN、三值逻辑与NOT EXISTS
数据库·后端·mysql