open gauss 6.0企业版安装及配置
本文详细介绍了opengauss 6.0在open Euler22.03系统下的安装步骤。主要内容包括:1)关闭防火墙前提要求;2)下载并解压安装包;3)可选执行pre步骤生成配置文件;4)通过预安装和正式安装两个阶段完成部署;5)配置网络访问权限和创建开发用户。文章提供了具体的命令操作和配置文件修改示例,帮助用户顺利完成opengauss安装并实现远程连接访问,特别强调了开发环境下的用户创建和权
本文介绍opengauss 6.0版本在open Euler22.03下的安装过程。opengauss作为国产数据库,使用越来越广泛,但安装相比mysql等数据库要复杂一些,好多同学安装几天都安装不上,本文帮助大家避坑。
1、关闭防火墙
目前仅支持在防火墙关闭的状态下进行安装。
systemctl stop firewalld.service
systemctl disable firewalld.service --禁用防火墙
2、下载
opengauss官网下载: opengauss官网。
下载完成后的文件:openGauss-All-6.0.2-openEuler22.03-x86_64.tar.gz,我们这次将opengauss安转到/opt/software/openGauss文件夹下,没有的话就先创建。然后解压:
tar -zxvf openGauss-All-6.0.2-openEuler22.03-x86_64.tar.gz -C /opt/software/openGauss/

2.1、执行pre(可选)
tar -zxvf openGauss-OM-6.0.2-openEuler22.03-x86_64.tar.gz
cd script
./gs_preinstall -U omm -G dbgroup --one-stop-install
注意,是OM这个包,别搞错了。成功的效果如下:

期间会询问安装方式、安装路径、端口,还会安装oom超级管理员及设置密码,按照自己的规划填写即可。
执行成功后,会在 /opt/software/openGauss/script/base_utils/template目录下生产***_cluster.xml,我刚才输入了文件名,我这里的文件名是:opengauss_cluster.xml。还有一点我这里选择的是单机版。注意路径的不同!
说明:这一步可以不做,可以直接到官网找到你要的安装方式,将xml文件(就是这不生成的xml)复制下来,在修改成你自己的,在执行下面安装。
3、安装
3.1、预安装
第三步中我们已经解压了文件到/opt/software/openGauss下, 手动复制上一步生成的xml文件(如果你没有,看3.1的说明),也放到这个目录。
chmod 755 /opt/software
./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/opengauss_cluster.xml --执行预安装

这一步会让输入omm的密码,别设置了后面又忘了。
3.2、安装
切换到omm用户,下面正式安装。
su - omm
gs_install -X /opt/software/openGauss/opengauss_cluster.xml
这里注意xml的路径,别写错。成功效果如下:
此时opengauss安装完成!!!
3.3、验证
gs_om -t status

gsql -d postgres -p 15411 --omm连接
\l --查看所有数据库

此时,opengauss已成功安装。别急,这时候还不能直接用。
4、配置
管理员omm不能直接使用,我们开发时需要创建新的用户并且保证开发的同学都能使用,下面咱们来配置。
4.1、开放网络,让其他机器可以连接
cd /opt/softwarenGauss/install/data/dn1
在该目录下,找到pg_hba.conf,修改我标红的行,没有就新增。
这里修改的目的是让其他机器能连接,比如办公室一个组的同事都连接相同的用户。
vim pg_hba.conf --使用这个命令
在这个文件夹下还有一个文件:postgresql.conf, 修改,如下图,将127.0.0.1改成*:
保存后重启服务:
gs_om -t restart
4.2、添加用户
omm是不能开发中使用,我们需要创建新的用户。先用omm连接并执行下面命令:
gsql --默认连接omm
create user devuser with password 'wang@123456'; --密码要复杂点,要不过不去,devuser是用户名
create database testdb owner devuser; --创建数据库testdb
grant all privileges on database testdb to devuser; -- 给用户授权
到此为止,我们已经配置完了,可以利用第三方工具连接了,看一下效果图:
本文结束!
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐

所有评论(0)