当前位置:   article > 正文

在centos系统安装openGauss数据库

在centos系统安装openGauss数据库

目录

一、下载数据库安装文件

二、安装步骤

2.1环境准备

2.2 关闭防火墙

2.3创建数据库的安装目录

2.4配置环境变量

2.5配置用户

2.6上传数据库安装文件到centos

2.6.1配置xshell上传文件

2.7解压安装包

2.8安装

2.9 查看是否安装成功

三、使用Navicat 连接

3.1修改配置

3.2数据库重启

3.3添加用户

​编辑

3.3使用Navicat 连接步骤


一、下载数据库安装文件

        1.1软件包 | openGauss

     

二、安装步骤

2.1环境准备

下载openGauss的依赖包:

yum -y install libaio-devel flex bison ncurses-devel glibc-devel patch redhat-lsb-core readline-devel openssl-devel sqlite-devel libnsl

安装插件:

yum install -y bzip2 net-tools

安装bzip2 是因为openGauss 的压缩包比较特殊,需要用这个插件才能解压;

安装net-tools 是因为在openGauss 初始化中会用到相应的命令。事先在这里安装好,后面就不用再操心这些了

2.2 关闭防火墙

  1. systemctl stop firewalld.service
  2. setenforce 0

根据官方文档只能在关闭防火墙的情况下安装                 

第一段是关闭防火墙,其实也可以只开放一个数据库用到的端口,

第二段是关闭seliunx,是增强liunx的安全性的,不关闭不好安装

2.3创建数据库的安装目录

mkdir -p /opt/software/openGauss

mkdir -p命令不会覆盖现有目录。如果您尝试创建一个已经存在的目录,则mkdir -p命令将忽略该命令,并继续创建其他目录。-p后面的是创建路径,可以更改但是以下的操作步骤要随着你创建的目录进行更改

2.4配置环境变量

vi /etc/profile

vi 是打开编辑文本文档的命令,这里配置环境变量的意思和win系统里的一样

进入编辑后,按一下a进入编辑模式

添加以下配置:

  1. export GAUSSHOME=/opt/software/openGauss/bin
  2. export LD_LIBRARY_PATH=$GAUSSHOME/lib::$LD_LIBRARY_PATH
  3. export PATH=$GAUSSHOME/bin:$PATH

添加之后先按[ESC]退出编辑,再按住[shift]+:wq保存并退出

使文件生效:

source /etc/profile

2.5配置用户

  1. groupadd dbgroup
  2. useradd -g dbgroup omm
  3. passwd omm

输入完之后会出现输入这个用户密码的命令

创建新的用户,原因:1.安全性:每个用户可以访问自己的资源,有利于资源的管理

修改文件夹的权限:

chown -R omm:dbgroup /opt/software/openGauss

不修改会因为目录是root创建的,会导致omm用户的权限不足

2.6上传数据库安装文件到centos

我这里使用的是xshell远程连接工具上传

2.6.1配置xshell上传文件

之后在会弹出连接秘钥的弹框点击同意并保存就可以

在使用 rz 命令上传文件到所需要的目录,这里上传的目录是根据服务器端命令行地址的命令来上传的

2.7解压安装包

  1. Cd /opt/software/openGauss
  2. tar -xf openGauss-5.1.0-CentOS-64bit-all.tar.gz

还需要再次解压另一个包:

tar -xf openGauss-5.1.0-CentOS-64bit.tar.bz2

2.8安装

  1. cd /opt/software/openGauss/simpleInstall
  2. su omm
  3. sh install.sh -w "123qweASD~" &&source ~/.bashrc
  4. yes

目录转移到带有安装程序的目录    登录创建的用户  安装   是否安装选择yes

有可能会出现不可以安装提示:

表示的意思

  • 系统范围的 SEMMNI 值不正确。
  • 当前的 SEMMNI 值是 128。
  • 所需的值应大于 321。

修改这个的主要原因是因为openGauss需要最大信号量集的数量是321,限制最大信号量的原因主要是为了资源管理。每个信号量集都使用系统资源(如内存),所以有一个上限可以确保不会因为过度使用信号量而耗尽系统资源。

2.9 查看是否安装成功

  1. ps ux | grep gaussdb
  2. gs_ctl query -D /opt/software/openGauss/data/single_node

安装成功出现一下代码

三、使用Navicat 连接

3.1修改配置

文件里面的#代表注释

  1. cd /opt/software/openGauss/data/single_node/
  2. vi postgresql.conf

然后使用[ESC]退出编辑模式,再按住[shift]+:wq保存并退出

转移目录到存放配置文件的目录   打开编辑文件  这个文件主要存放了openGauss的配置项,例如端口,地址,等等

修改以下内容:

listen_addresses = ‘localhost,【Centos的ip地址】
ssl = off
password_encryption_type = 0

  • 第一个代表可以连接openGauss的连接地址
  • 第二个代表修改必须重启
  • 第三个是使用什么加密方式连接 【0是代表MD5】【1是代表MD5+Sha256】加密
vi pg_hba.conf

添加如下

然后使用[ESC]退出编辑模式,再按住[shift]+:wq保存并退出

这个文件主要配置了可以访问openGauss的地址,192.168.72.1是代表客户端地址ip,/32是代表ipv4的意思 ,MD5连接方式,上面的trust是代表随意

3.2数据库重启

  1. gs_ctl stop -D /opt/software/openGauss/data/single_node
  2. gs_ctl start -D /opt/software/openGauss/data/single_node

3.3添加用户

进入openGauss命令:

gsql -d postgres

添加用户:

  1. create user hcwy password "hcwy@123456";
  2. alter role hcwy sysadmin;

3.3使用Navicat 连接步骤

  • 连接方式使用postgreSql,
  • 主机代表:openGauss的地址
  • Opengauss端口默认:5432
  • 密码和账号根据创建的来
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/482333
推荐阅读
相关标签
  

闽ICP备14008679号