赞
踩
目录
下载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 初始化中会用到相应的命令。事先在这里安装好,后面就不用再操心这些了
- systemctl stop firewalld.service
- setenforce 0
根据官方文档只能在关闭防火墙的情况下安装
第一段是关闭防火墙,其实也可以只开放一个数据库用到的端口,
第二段是关闭seliunx,是增强liunx的安全性的,不关闭不好安装
mkdir -p /opt/software/openGauss
mkdir -p命令不会覆盖现有目录。如果您尝试创建一个已经存在的目录,则mkdir -p命令将忽略该命令,并继续创建其他目录。-p后面的是创建路径,可以更改但是以下的操作步骤要随着你创建的目录进行更改
vi /etc/profile
vi 是打开编辑文本文档的命令,这里配置环境变量的意思和win系统里的一样
进入编辑后,按一下a进入编辑模式
添加以下配置:
- export GAUSSHOME=/opt/software/openGauss/bin
- export LD_LIBRARY_PATH=$GAUSSHOME/lib::$LD_LIBRARY_PATH
- export PATH=$GAUSSHOME/bin:$PATH
添加之后先按[ESC]退出编辑,再按住[shift]+:wq保存并退出
使文件生效:
source /etc/profile
- groupadd dbgroup
- useradd -g dbgroup omm
- passwd omm
输入完之后会出现输入这个用户密码的命令
创建新的用户,原因:1.安全性:每个用户可以访问自己的资源,有利于资源的管理
修改文件夹的权限:
chown -R omm:dbgroup /opt/software/openGauss
不修改会因为目录是root创建的,会导致omm用户的权限不足
我这里使用的是xshell远程连接工具上传
之后在会弹出连接秘钥的弹框点击同意并保存就可以
在使用 rz 命令上传文件到所需要的目录,这里上传的目录是根据服务器端命令行地址的命令来上传的
- Cd /opt/software/openGauss
- tar -xf openGauss-5.1.0-CentOS-64bit-all.tar.gz
还需要再次解压另一个包:
tar -xf openGauss-5.1.0-CentOS-64bit.tar.bz2
- cd /opt/software/openGauss/simpleInstall
- su omm
- sh install.sh -w "123qweASD~" &&source ~/.bashrc
- yes
目录转移到带有安装程序的目录 登录创建的用户 安装 是否安装选择yes
有可能会出现不可以安装提示:
表示的意思
SEMMNI
值不正确。SEMMNI
值是 128。修改这个的主要原因是因为openGauss需要最大信号量集的数量是321,限制最大信号量的原因主要是为了资源管理。每个信号量集都使用系统资源(如内存),所以有一个上限可以确保不会因为过度使用信号量而耗尽系统资源。
- ps ux | grep gaussdb
- gs_ctl query -D /opt/software/openGauss/data/single_node
安装成功出现一下代码
文件里面的#代表注释
- cd /opt/software/openGauss/data/single_node/
- vi postgresql.conf
然后使用[ESC]退出编辑模式,再按住[shift]+:wq保存并退出
转移目录到存放配置文件的目录 打开编辑文件 这个文件主要存放了openGauss的配置项,例如端口,地址,等等
修改以下内容:
listen_addresses = ‘localhost,【Centos的ip地址】’
ssl = off
password_encryption_type = 0
vi pg_hba.conf
添加如下
然后使用[ESC]退出编辑模式,再按住[shift]+:wq保存并退出
这个文件主要配置了可以访问openGauss的地址,192.168.72.1是代表客户端地址ip,/32是代表ipv4的意思 ,MD5连接方式,上面的trust是代表随意
- gs_ctl stop -D /opt/software/openGauss/data/single_node
- gs_ctl start -D /opt/software/openGauss/data/single_node
进入openGauss命令:
gsql -d postgres
添加用户:
- create user hcwy password "hcwy@123456";
- alter role hcwy sysadmin;
- 连接方式使用postgreSql,
- 主机代表:openGauss的地址
- Opengauss端口默认:5432
- 密码和账号根据创建的来
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。