OpenGauss正式安装


前面的步骤请参考之前的文章
OpenGauss安装之OpenEuler系统安装与设置
OpenGauss安装之openGauss修改操作系统配置

openGauss正式安装

提示:以下操作都以omm用户身份运行。

(1)使用omm登录系统
在这里插入图片描述
(2)下载openGauss安装文件(也可以通过共享目录将文件拷贝到omm用户目录)
sudo wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/3.1.1/x86_openEuler/openGauss-Lite-3.1.1-openEuler-x86_64.tar.gz

(3)拷贝解压文件
解压openGauss压缩包到安装目录。
sudo tar -xzvf openGauss-Lite-3.1.1-openEuler-x86_64.tar.gz -C /opt/software/openGauss
(4) 创建安装目录,数据目录
cd /opt/software/openGauss
mkdir data
mkdir install

(5) 安装openGauss
cd /opt/software/openGauss/
sudo echo 此处为自己设置的密码 | sh ./install.sh --mode single -D ./data -R ./install --start

(如果遇到没有执行install.sh权限的提示,切换为root用户登录,重新执行一次
chown omm:dbgroup /opt/software -R)
在这里插入图片描述
(6)使得环境变量生效
source /home/omm/.bashrc

(7)检查安装是否成功
安装执行完成后,使用ps和gs_ctl查看进程是否正常。
ps ux | grep gaussdb
gs_ctl query -D /opt/software/openGauss/data
在这里插入图片描述
(8)关闭数据库,重启系统
gs_ctl stop -D /opt/software/openGauss/data
sudo reboot
在这里插入图片描述

数据库设置

提示:以下操作都以omm用户身份运行。

设置数据库配置文件

(1)设置postgresql.conf
vi /opt/software/openGauss/data/postgresql.conf
找到对应内容,添加信息变为如下形态:

listen_addresses= ‘localhost,192.168.176.138’
ssl=off
#ssl_ciphers =‘ALL’
port = 5432
(注意:192.168.176.138是虚拟机的NAT下的IP地址,根据自己的情况修改,参见最开始的虚拟机设置章节中让记下来的地址。如果当时忘记了,可点击虚拟机菜单中的”编辑“–>“虚拟网络编辑器”–>点击NAT模式所在行–>下方"更改设置"按钮–>授权后查看或设置)

(2)设置pg_hba.conf
打开pg_hba.conf文件
vi /opt/software/openGauss/data/pg_hba.conf
找到如下信息

#IPv4 local connections:
在如下行的下面添加
host all 127.0.0.1/32 trust

host all 192.168.176.134/32 sha256
host all 0.0.0.0/0 sha256
在这里插入图片描述

启动数据库

gs_ctl start -D /opt/software/openGauss/data
在这里插入图片描述

创建用于远程连接的数据库用户

创建数据库用户是为用于第三方软件通过网络连接openGauss。openGauss不允许使用omm用户(openGauss默认的管理员用户)来远程连接数据库。

(1)利用服务器上的gsql连接数据库
数据库安装完成后,默认生成名称为postgres的数据库。第一次连接数据库时可以连接到此数据库。执行如下命令连接数据库。

gsql -d postgres -p 5432

在这里插入图片描述

其中,postgres为需要连接的数据库名称,5432为数据库默认安装的端口号。

omm用户是管理员用户,因此系统显示“DBNAME=#”。若使用普通用户身份登录和连接数据库,系统显示“DBNAME=>”。提示符告诉您openGauss准备为您输入SQL语句。
“Non-SSL connection”表示未使用SSL方式连接数据库。
可以选择(作为学习用途可以忽略)首次登录建议修改密码以提高安全性。命令如下
openGauss=# ALTER ROLE omm IDENTIFIED BY ‘XXXXXXXX’ REPLACE ‘XXXXXXXX’;
(2)创建一个新的业务数据库
如果要使用第三方连接,需要单独创建一个用户,不能使用omm用户进行远程连接。首先要创建一个数据库。

CREATE DATABASE opengauss ENCODING ‘UTF-8’ template = template0;
(3)创建数据库用户–opengauss
create user opengauss password ‘Gauss_123’;
首次登录建议修改密码以提高安全性。命令如下。
openGauss=# ALTER ROLE opengauss IDENTIFIED BY ‘你的密码’ REPLACE ‘Gauss_123’;

(4)将数据库 opengauss 的所属者改为opengauss
alter database opengauss owner to opengauss;
(5)将系统权限授权给用户或者角色
GRANT ALL PRIVILEGES TO opengauss;
在这里插入图片描述

至此,可以通过第三方工具,使用用户名opengauss,密码Gauss_123连接虚拟机上的openGauss服务器了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值