openGauss使用说明
openGauss安装及基本使用
·
openGauss使用说明
- 安装
- 修改常用配置
- gsql命令行访问
- FAQ
- 一the maximum number of SEMMNI is not correct, the current SEMMNI is xxx. Please check it.
- 二error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
- 三Forbid remote connection with trust method!
- 四fe_sendauth: invalid authentication request from server: AUTH_REQ_SASL_CONT without AUTH_REQ_SASL
安装
介质下载
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加密
更多推荐
已为社区贡献3条内容
所有评论(0)