openGauss极简版安装记录

openGauss极简版安装记录(部分)
操作系统:openEluer 22.03
已赋予nom用户,安装解压所有路径的权限
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

开始安装,报错(若step前几步有其他错误,看文章尾)
在这里插入图片描述

gs_initdb: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory
推测是openEluer版本过高,搜索了下lib里面该文件
确实如此
在这里插入图片描述

需要做软连接
ln -s libreadline.so.8 libreadline.so.7
在这里插入图片描述

再次安装
成功
在这里插入图片描述

配置PATH ,并生效
在这里插入图片描述
在这里插入图片描述

查看数据库状态

在这里插入图片描述

打开数据库连接
在这里插入图片描述
在这里插入图片描述

并再次查看状态

在这里插入图片描述

进入数据库

在这里插入图片描述
在这里插入图片描述

####################
中间遇到不少问题,多数与openEluer操作系统的原生配置有关
1.openEluer的普通用户可能会有:bash: ulimit: open files: cannot modify limit: 不允许的操作
因为对于普通用户而言,普通用户在使用ulimit -n xxx,设置描述符大小的时候,这个xxx的大小不能超过/etc/security/limits.conf的大小,否则就会报错
会导致安装出错,没法正确修改配置。
解决方案:1、修改/etc/security/limits.conf,尾部添加值更大的描述符
在这里插入图片描述

nom soft core 102400
nom hard core 102400
nom soft nofile 819200
nom hard nofile 819200
nom soft nproc 65535
nom hard nproc 65535
nom soft stack 65535
nom hard stack 65535
nom soft memlock 4000000
nom hard memlock 400000
Or 2、找到普通用户登录执行的脚本,把ulimit -n xxx命令注释。

2.openGauss安装只能在普通用户shell下进行,以及需要手动修改安装路径操作权限

3.openEluer 22.03ETS里面的库文件libreadline为libreadline.so.8,而最新的openGauss需要libreadline.so.7,需要手动建立软连接

4.安全设置(详见官方文档),需要关闭防火墙,设置时区,关闭swap交换内存
普通用户缺少的一些便利的配置
####为普通用户添加到sudoers
在这里插入图片描述

添加su的权限
在这里插入图片描述

###############

OpenGauss是基于PostgreSQL的企业级数据库,提供了高性能、安全性以及可扩展性。以下是OpenGauss企业版单节点安装的基本步骤,但请注意,实际操作可能需要根据官方文档或最新版本的要求进行调整: 1. **准备工作**: - 下载OpenGauss安装包:访问OpenGauss官方网站下载适用于你操作系统和硬件环境的最新版本。 - 准备所需的系统配置:包括磁盘空间、内存、网络等。 2. **安装前的环境检查**: - 检查操作系统是否满足OpenGauss的最低要求(比如Linux内核版本)。 - 确保所有依赖项(如GCC、Python等)已安装并更新至最新版本。 3. **运行安装脚本**: - 使用终端或命令行工具,解压下载的安装包并进入目录。 - 运行`./configure`命令,指定安装路径、数据目录等选项。 ``` ./configure --prefix=/path/to/opengauss --enable-thread-safe ``` 4. **编译和安装**: - 如果一切配置正常,执行`make all`进行编译,然后`make install`完成安装。 ``` make all sudo make install ``` 5. **启动数据库服务**: 安装完成后,你可以使用`pg_ctl`工具启动服务,例如: ``` sudo /usr/local/opengauss/bin/pg_ctl start -D /path/to/opengauss/data ``` 6. **首次运行数据库**: 需要创建管理员用户和初始化数据库,可以使用`createdb`命令: ``` createdb -U postgres template0 psql -U postgres -c "CREATE DATABASE mydatabase;" ``` 7. **配置和管理**: 根据需求,编辑配置文件(如`postgresql.conf`),设置监听地址、日志级别等,并对权限和性能进行调整。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值