翰高4.5.7安装测试手册centos

翰高4.5.7centos版本安装

1 环境准备

产品包:hgdb4.5.7-see-centos7-x86-64-20210804.rpm

环境:10.1.5.172 root/sh@88861158

操作系统安装完成后,执行常规操作:修改hosts、关闭防火墙、关闭senliunx

2 安装步骤

2.1 安装前准备

2.1.1 创建用户组、用户等

[root@gwqhighgo home]# groupadd -g 5866 highgo
[root@gwqhighgo home]# useradd -u 5866 -g highgo highgo
[root@gwqhighgo home]# passwd highgo    sh@88861158

2.1.2 创建安装包上传路径

[root@gwqhighgo home]# mkdir -p /home/highgo/databases/4.5.7
[root@gwqhighgo home]# chmod -R 775 /home/highgo/databases/4.5.7
[root@gwqhighgo home]# chown -R highgo:highgo /home/highgo/databases/4.5.7

2.1.3 上传并解压

##解压(会在opt目录下生成安装目录)
[root@gwqhighgo 4.5.7]# rpm -ivh hgdb4.5.7-see-centos7-x86-64-20210804.rpm .

2.2 环境变量配置

翰高安装会生成一个highgodb.env的环境变量配置文件
在这里插入图片描述

##查看安装后目录的环境变量
[root@gwqhighgo 4.5.7]# cat /opt/HighGo4.5.7-see/etc/highgodb.env 
export HG_BASE=/opt/HighGo4.5.7-see
export HGDB_HOME=/opt/HighGo4.5.7-see
export PGPORT=5866
export PGDATABASE=highgo
export PGDATA=$HGDB_HOME/data
export PATH=$HGDB_HOME/bin:$PATH
##编辑配置-可忽略
[root@gwqhighgo etc]# vim highgodb.env 
[root@gwqhighgo etc]# source highgodb.env 
[root@gwqhighgo etc]# echo $PGDATA
/opt/HighGo4.5.7-see/data
##复制环境变量信息到系统的环境变量
[root@gwqhighgo 4.5.7]# vim /etc/profile
[root@gwqhighgo 4.5.7]# source /etc/profile

2.3 初始化数据库

2.3.1 创建数据库文件夹

##创建data目录
[root@gwqhighgo HighGo4.5.7-see]# mkdir /opt/HighGo4.5.7-see/data

2.3.2 初始化数据库,执行命令

##初始化
[root@gwqhighgo HighGo4.5.7-see]# initdb

2.3.3 设置登录密码

sysdba.syssao.syssso此三个用户的密码。可以在数据库安装完成后进行密码修改

在这里插入图片描述

成功后

在这里插入图片描述

2.4 配置文件修改

2.4.1 远程登录配置修改

##配置远程登录
[root@gwqhighgo data]# cp pg_hba.conf pg_hba.conf_bak20241127
[root@gwqhighgo data]# vim pg_hba.confhost    all             all             0.0.0.0/0               sm3

在这里插入图片描述

2.4.2 关闭SSL

证书在etc目录下,但启动的时候会报未找到server.crt,两种方案:①把server.crt、server.key移动到data目录②把SSL关闭后启动正常

[root@gwqhighgo data]# cp postgresql.conf postgresql.conf_bak20241127
listen_addresses = '*' 
ssl = off

3 数据库使用

3.1 数据库基础操作

##重启数据库
[root@gwqhighgo bin]# pg_ctl restart
##连接数据库
psql highgo sysdba
##切换用户
\c - syssso
##退出
\q
##查看数据库编码格式
select datname, pg_encoding_to_char(encoding) from pg_database;
##数据库状态查看
[root@gwqhighgo bin]# netstat -anp | grep 5866
tcp        0      0 0.0.0.0:5866            0.0.0.0:*               LISTEN      91840/postgres      
tcp6       0      0 :::5866                 :::*                    LISTEN      91840/postgres      
unix  2      [ ACC ]     STREAM     LISTENING     418522   91840/postgres       /tmp/.s.PGSQL.5866
[root@gwqhighgo bin]# pg_ctl status
pg_ctl: 正在运行服务器进程(PID: 91840)
/opt/HighGo4.5.7-see/bin/postgres
[root@gwqhighgo bin]# 

3.1.1 连接数据库

在这里插入图片描述

3.1.2 密码修改

在这里插入图片描述

3.1.3 卸载数据库

#卸载数据库
[root@gwqhighgo bin]# rpm -qa |  grep hgdb
hgdb-see-4.5.7-1.el7.centos.x86_64
[root@gwqhighgo bin]# rpm -e hgdb-see-4.5.7-1.el7.centos.x86_64

3.2 数据库配置修改

注意以下配置均需重启生效,建议一个用户设置完成后,就重启一次数据库

3.2.1 性能配置

##性能配置-syssso用户修改
select set_secure_param('hg_macontrol','min');
select set_secure_param('hg_rowsecure','off');
select set_secure_param('hg_showlogininfo','off');
select set_secure_param('hg_clientnoinput','0');
select set_secure_param('hg_idcheck.pwdpolicy','low'); 
###密码复杂度设置--low表示密码不受限制,mediun表示密码长度至少为8位,必须包含字母和数字;high表示密码长度至少为8位,必须包含字母、数字、特殊字符;highest包含常用密码、保留字、关键字等所有密码规则。

3.2.2 标准参数配置

sysdba登录修改
alter system set listen_addresses = '*';
alter system set max_connections = 2000;    ##最大连接数
alter system set work_mem='16MB';
alter system set shared_buffers = '5GB';    ##根据实际内存,修改为物理内存的的1/4
alter system set checkpoint_completion_target = 0.8;
alter system set log_destination = 'csvlog';
alter system set logging_collector = on;        ##涉及到log的为日志的开关以及命名等内容
alter system set log_directory = 'hgdb_log';
alter system set log_filename = 'highgodb_%d.log';
alter system set log_rotation_age = '1d';
alter system set log_rotation_size = 0;
alter system set log_truncate_on_rotation = on;
alter system set log_statement = 'ddl';
alter system set log_connections=on;
alter system set log_disconnections=on;
alter system set checkpoint_timeout='30min';
alter system set maintenance_work_mem='1GB';
alter system set archive_mode = on;
alter system set archive_timeout = '30min';##此目录要创建,可以提前创建/data/highgo/hgdbbak/archive/
alter system set archive_command = 'cp %p /data/highgo/hgdbbak/archive/%f';  
alter system set log_line_prefix = '%m [%p] %a %u %d %r %h';

3.2.3 修改密码及有效期

syssao登录数据库,修改用户密码,有效期
[root@gwqhighgo bin]# psql -d highgo -U syssao
select set_secure_param('hg_idcheck.pwdvaliduntil','0');   ##0代表永久有效
alter user current_user password 'sh@88861158' valid until 'infinity';
alter user current_user password 'sh@88861158';
sed -i 's/Hello@123/sh@88861158/g' ~/.pgpass

3.2.4 关闭审计功能

##syssso修改
select set_audit_param('hg_audit','off');

在这里插入图片描述

3.2.5 授权

上传 license并复制到 data目录修改名称为 hgdb.lic

在这里插入图片描述

检查 license

[root@gwqhighgo bin]# check_lic -D $PGDATA############## HIGHGODB LICENSE ###################
License状态:正常
License有效期:无限制
数据库版本:Highgo Database 4.5.7 正式版
###################################################

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/61597.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

港科夜闻 |香港科大推出 InvestLM生成式人工智能平台,支持金融中小企应用AI技术潜力...

关注并星标 每周阅读港科夜闻 建立新视野 开启新思维 1、香港科大推出 InvestLM生成式人工智能平台,支持金融中小企应用AI技术潜力。香港科大商学院继去年研究团队成功开发本港首个专为金融界而设、应用于生成式人工智能(生成式AI)的开源大语言模型InvestLM后&#…

【计算机网络】实验6:IPV4地址的构造超网及IP数据报

实验 6:IPV4地址的构造超网及IP数据报 一、 实验目的 加深对IPV4地址的构造超网(无分类编制)的了解。 加深对IP数据包的发送和转发流程的了解。 二、 实验环境 • Cisco Packet Tracer 模拟器 三、 实验内容 1、了解IPV4地址的构造超网…

全面解析 C++ STL 中的 set 和 map

C 标准模板库(STL)中的关联式容器以其强大的功能和高效性成为开发者解决复杂数据组织问题的重要工具。其中,set 和 map 是最常用的两类关联容器。本篇博客将从基本特性、底层实现、用法详解、高级案例以及性能优化等多个角度,详细…

FreeRtos开发之计数信号量

前面介绍过了计数信号量的定义取值只有0与1两种状态的信号量称之为二值信号量 取值大于1的信号量称之为计数信号量 计数信号量的取值也可以为1,但通常大于1,如果取值为1,相当于只有0与1两种状态,用二值信号量即可。 计数信号量应用…

Profinet转EtherNet/IP网关是如何解决西门子S7-1500PLC与AB PLC的通讯问题的

一、 案例背景 在一个工业现场,一端是AB的PLC,IP地址192.168.1.20;另一端西门子是S7-1500系列,IP地址192.168.2.248。AB的PLC内有 B3、N7、F8 三个寄存器文件涉及到通讯,分别对应西门子PLC的M、DB1、DB2三个存储区域。通过捷米特…

【C语言】扫雷游戏(一)

我们先设计一个简单的9*9棋盘并有10个雷的扫雷游戏。 1,可以用数组存放,如果有雷就用1表示,没雷就用0表示。 2,排查(2,5)这个坐标时,我们访问周围的⼀圈8个位置黄色统计周围雷的个数是1。排查(8,6)这个坐标时&#xf…

360笔试题之LINUX和UNIX篇

写出完成以下任务的命令: 1.查看当前所在目录。如若当前在,/home/usr1目录下,查看此目录大小。列出此目录下的所有文件(包括隐藏文件)。 参考答案: 您可以使用以下命令查看当前所在目录和目录大小&#x…

Unity开发FPS游戏之完结篇

这个系列的前几篇文章介绍了如何从头开始用Unity开发一个FPS游戏,感兴趣的朋友可以回顾一下。这个系列的文章如下: Unity开发一个FPS游戏_unity 模仿开发fps 游戏-CSDN博客 Unity开发一个FPS游戏之二_unity 模仿开发fps 游戏-CSDN博客 Unity开发一个F…

浅析RPC—基础知识

该文章会简单介绍一下 RPC 相关的基础概念。 什么是RPC? RPC(Remote Procedure Call) 即远程过程调用,通过名字我们就能看出 RPC 关注的是远程调用而非本地调用。 为什么要 RPC ? 因为,两个不同的服务器…

mysql数据库varchar截断问题

用了这么多年mysql数据库,才发现varchar是可以截断的,而且是在我们线上数据库。个人觉得dba的这个设置是非常有问题的,用户往数据库里存东西,就是为了以后用的,截断了存放,数据不完整,就用不了了…

数据处理与统计分析——07-Pandas的concat连接、merge()合并、多表查询、内/外/自连接查询操作

pandas数据拼接 (1) DataFrame数据组合-concat连接 概述 连接是指把某行或某列追加到数据中, 数据被分成了多份可以使用连接把数据拼接起来把计算的结果追加到现有数据集,也可以使用连接 df对象与df对象拼接 行拼接参考: 列名, 列拼接参考: 行号 # todo 记忆: con…

EwoMail邮箱服务器软件安装教程

EwoMail是基于Linux的开源邮件服务器软件,集成了众多优秀稳定的组件,是一个快速部署、简单高效、多语言、安全稳定的邮件解决方案,帮助你提升运维效率,降低 IT 成本,兼容主流的邮件客户端,同时支持电脑和手机邮件客户端。 一、系统版本 二、关闭selinux vi /etc/sysconf…

【机器学习】机器学习的基本分类-监督学习-支持向量机(Support Vector Machine, SVM)

支持向量机是一种强大的监督学习算法,主要用于分类问题,但也可以用于回归和异常检测。SVM 的核心思想是通过最大化分类边界的方式找到数据的最佳分离超平面。 1. 核心思想 目标 给定训练数据 ,其中 是特征向量, 是标签&#xf…

Linux命令进阶·如何切换root以及回退、sudo命令、用户/用户组管理,以及解决创建用户不显示问题和Ubuntu不显示用户名只显示“$“符号问题

目录 1. root用户(超级管理员) 1.1 用于账户切换的系统命令——su 1.2 退回上一个用户命令——exit 1.3 普通命令临时授权root身份执行——sudo 1.3.1 为普通用户配置sudo认证 2. 用户/用户组管理 2.1 用户组管理 2.2 用户管理 2.2.1 …

Zero to JupyterHub with Kubernetes中篇 - Kubernetes 常规使用记录

前言:纯个人记录使用。 搭建 Zero to JupyterHub with Kubernetes 上篇 - Kubernetes 离线二进制部署。搭建 Zero to JupyterHub with Kubernetes 中篇 - Kubernetes 常规使用记录。搭建 Zero to JupyterHub with Kubernetes 下篇 - Jupyterhub on k8s。 参考&…

《Python基础》之Python中可以转换成json数据类型的数据

目录 一、JSON简介 JSON有两种基本结构 1、对象(Object) 2、数组(Array) 二、将数据装换成json数据类型方法 三、在Python中,以下数据类型可以直接转换为JSON数据类型 1、字典(Dictionary&#xff09…

若依项目源码阅读

源码阅读 前端代码分析 代码生成器生成的前端代码有两个,分别是course.js用于向后端发送ajax请求的接口代码,另一个是index.vue,用于在浏览器展示课程管理的视图组件。前端的代码是基于vue3elementplus。 template用于展示前端组件别的标签…

C#tabcontrol如何指定某个tabItem为默认页

// Selects tabPage2 using SelectedTab.this.tabControl1.SelectedTab tabPage2; 参考链接 TabControl.SelectedTab 属性 (System.Windows.Forms) | Microsoft Learnhttps://learn.microsoft.com/zh-cn/dotnet/api/system.windows.forms.tabcontrol.selectedtab?viewnetfr…

速盾:高防 CDN 可以配置客户端请求超时配置?

在高防 CDN(Content Delivery Network,内容分发网络)的运行管理中,客户端请求超时配置是一项重要的功能设定,它对于优化网络资源分配、保障服务质量以及维护系统稳定性有着关键意义。 一、客户端请求超时配置的概念 …

文件比较和文件流

文件比较和文件流 一、文本比较工具 diff1.基本用法1.1输出格式 2.常用选项 二、文件流1.文件的打开模式2.文件流的分类ifstreamofstreamfstrem区别 3.文件流的函数1. 构造函数2. is_open 用于判断文件是否打开3. open4. getline5. close6. get()7. read8. write9. put10. gcou…