新浪博客

openGauss3.0.0极简版安装和连接

2022-10-19 13:51阅读:


openGauss是一个开源社区里发布的开源数据库,和postgresql有关系,工作需要安装一个openGauss,记录下安装过程。 由于没有指定版本,先安装了一个最新的3.0.0极简版本,服务器对应的是centos_x86_64
下载首页 https://opengauss.org/zh/download.html
安装说明https://opengauss.org/zh/docs/3.0.0/docs/installation/极简版安装.html
关闭RemoveIPC这个步骤在cenos上没做,事实证明是ok的。
需要注意的是,数据库的安装不能用root用户,我直接使用了linux上已有的一个账户,看网上其他介绍正常做法是创建一个omm用户,属于用户组dbgrp。这段介绍在极简版里没有,所以一开始直接用了其他账户,也装上了,有没有问题还未知。
在安装openGauss过程中运行“gs_install”时,会创建与安装用户同名的数据库用户,所以初始的数据库用户名就是安装时的linux用户。这个在安装时给过英文提示。
安装命令sh install.sh -w '一个至少8位的包含三种字符的密码' &&source ~/.bashrc 之后就会自动安装,没意外装好就直接启动了,如果报SEMMNI的错,照着说明里用root执行:sysctl -w kernel.sem='250 85000 250 330' 然后就一路畅通了。
启停命令,路径要根据实际填写:
gs_ctl start -D /opt/openGauss/data/single_node -Z single_node
gs_ctl stop -D /opt/openGauss/data/single_node -Z single_node
*********安装简单连接有点小技巧*****************
安装后使用psql进入命令行
gsql -d postgres -p 5432 ----缺省安装后有一个数据库叫postgres,端口是5432
连接进去说明库是ok的,然后就是远程连接,使用datagrip工具和官方3.0版本的JDBC_3.0.0,jdbc下载页面与数据库是同一个,找到对应服务器的版本。下载后解压缩。
在连接前数据库需要配置两个文件,允许远程连接
1 /opt/openGauss/data/single_node下pg_hba.conf,在# IPv4 local connections:下面加
host all all 0.0.0.0/0 sha256
类似下图:
openGauss3.0.0极简版安装和连接
2 /opt/openGauss/data/single_node下postgresql.conf
listen_addresses = '*'
需要特别注意的是这个配置文件里listen_addresses前带#,需要去掉#。
改完文件重启数据库,接下来是datagrip连接。打开 DDL datasource页面,选择Drivers,点击下面空着的user drivers
openGauss3.0.0极简版安装和连接

点击右侧的+ ,将下载的jdbc里两个文件导入。class要选择图里框出的。
openGauss3.0.0极简版安装和连接


保存此配置后创建一个数据库连接,类型选择刚配置的driver,url的格式是:jdbc:opengauss://127.0.0.1:8080/test ----IP是数据库所在服务器的ip,8080就是数据库端口,这个一般默认是5432,test是数据库的名字,缺省是postgres。在找URL格式时百度了很多都不对,后来还是在JDBC压缩包的readme里看到了语法,这个readme的后缀是md,导致我以为是没用的东西。为什么不能是txt?至此就可以连接了。
openGauss3.0.0极简版安装和连接


















我的更多文章

下载客户端阅读体验更佳

APP专享