目录
一、下载数据库安装文件
二、安装步骤
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 关闭防火墙
systemctl stop firewalld.service
setenforce 0
根据官方文档只能在关闭防火墙的情况下安装
第一段是关闭防火墙,其实也可以只开放一个数据库用到的端口,
第二段是关闭seliunx,是增强liunx的安全性的,不关闭不好安装
2.3创建数据库的安装目录
mkdir -p /opt/software/openGauss
mkdir -p命令不会覆盖现有目录。如果您尝试创建一个已经存在的目录,则mkdir -p命令将忽略该命令,并继续创建其他目录。-p后面的是创建路径,可以更改但是以下的操作步骤要随着你创建的目录进行更改
2.4配置环境变量
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
2.5配置用户
groupadd dbgroup
useradd -g dbgroup omm
passwd omm
输入完之后会出现输入这个用户密码的命令
创建新的用户,原因:1.安全性:每个用户可以访问自己的资源,有利于资源的管理
修改文件夹的权限:
chown -R omm:dbgroup /opt/software/openGauss
不修改会因为目录是root创建的,会导致omm用户的权限不足
2.6上传数据库安装文件到centos
我这里使用的是xshell远程连接工具上传
2.6.1配置xshell上传文件
之后在会弹出连接秘钥的弹框点击同意并保存就可以
在使用 rz 命令上传文件到所需要的目录,这里上传的目录是根据服务器端命令行地址的命令来上传的
2.7解压安装包
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
2.8安装
cd /opt/software/openGauss/simpleInstall
su omm
sh install.sh -w "123qweASD~" &&source ~/.bashrc
yes
目录转移到带有安装程序的目录 登录创建的用户 安装 是否安装选择yes
有可能会出现不可以安装提示:
表示的意思
- 系统范围的
SEMMNI
值不正确。 - 当前的
SEMMNI
值是 128。 - 所需的值应大于 321。
修改这个的主要原因是因为openGauss需要最大信号量集的数量是321,限制最大信号量的原因主要是为了资源管理。每个信号量集都使用系统资源(如内存),所以有一个上限可以确保不会因为过度使用信号量而耗尽系统资源。
2.9 查看是否安装成功
ps ux | grep gaussdb
gs_ctl query -D /opt/software/openGauss/data/single_node
安装成功出现一下代码
三、使用Navicat 连接
3.1修改配置
文件里面的#代表注释
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
- 第一个代表可以连接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数据库重启
gs_ctl stop -D /opt/software/openGauss/data/single_node
gs_ctl start -D /opt/software/openGauss/data/single_node
3.3添加用户
进入openGauss命令:
gsql -d postgres
添加用户:
create user hcwy password "hcwy@123456";
alter role hcwy sysadmin;
3.3使用Navicat 连接步骤
- 连接方式使用postgreSql,
- 主机代表:openGauss的地址
- Opengauss端口默认:5432
- 密码和账号根据创建的来