安装

介质下载

https://opengauss.org/zh/download.html
在这里插入图片描述
百度云下载:
链接:https://pan.baidu.com/s/1ZRd80GWTfsaqHUZqM3_rbg?pwd=jjmq
踢去码:jjmq

安装步骤

关闭防火墙

systemctl status firewalld
systemctl disable firewalld.service
systemctl stop firewalld.service

设置SEMMNI

需要设置如下操作,否则在安装过程中会报错 the maximum number of SEMMNI is not correct, the current SEMMNI is xxx. Please check it.

su - root
vi /etc/sysctl.conf
增加如下语句 kernel.sem = 250 32000 100 999 然后wq保存后 sysctl -p   如下图所示

在这里插入图片描述

新增用户组和用户

openGauss不能使用root用户安装必须建立一个omm用户

groupadd -g 1001 dbgrp
useradd -u 2001 -g dbgrp omm
mkdir -p /opt/software/openGauss
chown -R omm:dbgrp /opt
切换omm用户安装
[root@db1 ~]# su - omm 

开始安装

cd /opt/software/openGauss/
将openGauss-2.0.1-CentOS-64bit.tar.bz2 上传到上面的目录下
tar -jxf openGauss-2.0.1-CentOS-64bit.tar.bz2
cd /opt/software/openGauss/simpleInstall
sh install.sh -w gauss#123     #-w 代表初始化密码
ps -ef|grep gauss 此时执行此命令发现openGauss已经成功启动起来了如下图所示:

在这里插入图片描述

设置libssl.so.1.1的关联/usr/lib/

su - root
find / -name libssl.so.1.1  #此时会显示如下路径
/opt/software/openGauss/lib/libssl.so.1.1


#然后将上面libssl.so.1.1进行软连接
ln -s /opt/software/openGauss/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1

启动openGauss数据库

su - omm
cd /opt/software/openGauss/bin
[omm@localhost bin]$ /opt/software/openGauss/bin/gs_ctl restart -D /opt/software/openGauss/data/single_node -Z single_node
#下图所示启动成功:

在这里插入图片描述

设置开机自动启动

su - root
chmod +x /etc/rc.local 
vi /etc/rc.local  
su - omm -c '/opt/software/openGauss/bin/gs_ctl start -D /opt/software/openGauss/data/single_node -Z single_node'
如下图所示:

在这里插入图片描述

修改常用配置

放开IP限制

第一步pg_hba.conf

vi /opt/software/openGauss/data/single_node/pg_hba.conf
#然后进行搜索下列关键字  附: trust一般用于本地连接不进行密码校验
/host    all    搜索到这行 把"127.0.0.1/32"替换成"0.0.0.0/0" 和 把"trust"f替换成"md5"

第二步postgresql.conf

vi /opt/software/openGauss/data/single_node/postgresql.conf
搜索"#listen_addresses" 即
/#listen_addresses 搜索后 将最前面的"#"去掉 和 将"localhost"替换成*

修改密码加密方式

vi /opt/software/openGauss/data/single_node/postgresql.conf
搜索"password_encryption_type" 即
/password_encryption_type  即将前面的#去掉 和将2修改成为0代表使用md5的加密方式
注意,只有在修改该配置项后,创建的用户才会使用md5加密生效,即navicat才可以连

重启openGauss数据库

好让刚才修改的配置生效

/opt/software/openGauss/bin/gs_ctl restart -D /opt/software/openGauss/data/single_node -Z single_node

gsql命令行访问

gsql登录数据库

cd /opt/software/openGauss/bin
gsql -d postgres -p 5432 -r

gsql查看用户信息

postgres=# \du  即\du

gsql删除用户

drop user user1;     #不要少了最后的分号
#下面两行为删除user1下的级联
drop owned by user1 cascade;   #不要少了最后的分号
drop user user1;   #不要少了最后的分号

gsql创建用户

create user user1 createrole password 'test_123';

创建或删除数据库

需要通过omm用户登录gsql然后执行下列语句

CREATE DATABASE mydb1 WITH OWNER=user1(这个是用户名) ENCODING='UTF-8';
#删除数据库
drop database mydb1;     #记住不要少了最后这个分号

在某个库下使用user1创建schema

postgres=# \c mydb1
mydb1=# CREATE SCHEMA user1 AUTHORIZATION user1;
CREATE SCHEMA

navicate连接信息

连接名: 192.168.232.161-openGauss
主机: 192.168.232.161
端口: 5432
初始数据库: mydb1
用户名: user1
密码: test_123

FAQ

一the maximum number of SEMMNI is not correct, the current SEMMNI is xxx. Please check it.

su - root
vi /etc/sysctl.conf
增加如下语句 kernel.sem = 250 32000 100 999 然后执行sysctl -p   如下图所示

在这里插入图片描述

二error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

su - root
find / -name libssl.so.1.1  #此时会显示如下路径
/opt/software/openGauss/lib/libssl.so.1.1
#然后将上面libssl.so.1.1进行软连接
ln -s /opt/software/openGauss/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1

三Forbid remote connection with trust method!

在这里插入图片描述

四fe_sendauth: invalid authentication request from server: AUTH_REQ_SASL_CONT without AUTH_REQ_SASL

在这里插入图片描述

修改密码加密方式 cd /opt/software/openGauss/data/single_node 
vi postgresql.conf
password_encryption_type = 0  既修改成为0代表使用md5的加密方式
而navicatte访问时默认使用md5加密
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐