GBase 8c V5 单机版安装示例

  • 一、前言
  • 二、准备
  • 三、安装
  • 四、数据库启停
  • 五、卸载
  • 六、连接和 SQL 测试

一、前言

GBase 8c 是 GBASE公司(天津南大通用数据技术股份有限公司)自主研发的一款多模多态的企业级分布式数据库:支持行存、列存、内存等多种存储模式;支持单机、主备式、分布式等多种部署形态。
        GBase 8c 具备高性能、高可用、弹性伸缩、高安全性等特性,可以部署在物理机、虚拟机、容器、私有云和公有云,为关键行业核心系统、互联网业务系统和政企业务系统提供安全、稳定、可靠的数据存储和管理服务。
        本文讲解单机版安装部署步骤、卸载、连接测试。属于入门级别的实操课程。

二、准备

0、标识符约定:
命令前的 # 表示以 root 账户执行;
命令前的 $ 表示以 DBA 账户执行。

1、操作系统

硬件 配置
CPU Intel® Core™ i5-4300U CPU @ 1.90GHz
Memory 2G
Disk 20G

2、确保关闭防火墙
(1) 执行
# systemctl status firewalld.service
如果系统提示以下信息说明防火墙已被禁用

● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)Active: inactive (dead)Docs: man:firewalld(1)

(2) 否则,执行
# systemctl stop firewalld.service
# systemctl disable firewalld.service
可以关闭防火墙并禁止防火墙开机自启动。

3、确保关闭 SELINUX
(1) 执行
# sestatus
如果系统提示以下信息说明 selinux 已被禁用

SELinux status:                 disabled

(2) 否则,打开 selinux 配置文件
# vi /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted

将 SELINUX 关键字的值修改为 disabled,存盘退出即完成关闭 SELINUX。

三、安装

1、创建 DBA 用户
# groupadd gbase
# useradd -m -d /home/gbase gbase -g gbase
# passwd gbase

2、添加gbase 用户至sudoer 列表
执行
# visudo
打开 sudoer 配置文件,找到 ”root ALL=(ALL) ALL” 行,在下方增加
“gbase ALL=(ALL) NOPASSWD:ALL”

## Allow root to run any commands anywhere
root ALL=(ALL) ALL
gbase ALL=(ALL) NOPASSWD:ALL

完成 sudoer 配置后,数据库安装就可以用 gbase 用户了。

本文使用的安装包是不能在 root 账户下安装的。

3、在 gbase 用户下,创建安装目录
$ mkdir /home/gbase/gbase8c_pkg
$ cd /home/gbase/gbase8c_pkg

4、使用 SSH 工具上传安装包(GBase8cV5_S3.0.0B29_centos7.8_x86_64.tar.gz)到/home/gbase/gbase8c_pkg/

5、解压安装包
$ tar xvf GBase8cV5_S3.0.0B29_centos7.8_x86_64.tar.gz
解压成功新增四个文件

GBase8cV5_S3.0.0B29_CentOS_x86_64_om.sha256
GBase8cV5_S3.0.0B29_CentOS_x86_64_pgpool.tar.gz
GBase8cV5_S3.0.0B29_CentOS_x86_64.sha256
GBase8cV5_S3.0.0B29_CentOS_x86_64.tar.bz2

再次解压
$ tar xvf GBase8cV5_S3.0.0B29_CentOS_x86_64.tar.bz2

6、开始安装
(1) 切换到 root 用户:
$ su - root
(2) 执行修改信号量最大值的命令:
# sysctl -w kernel.sem="250 85000 250 330"
如果没有执行以上命令,安装脚本将会发生以下错误

[step 1]: check parameter
[step 2]: check install env and os setting
On systemwide basis, the maximum number of SEMMNI is not correct. the current SEMMNI value is: 128. Please check it.
The required value should be greater than 321. You can modify it in file '/etc/sysctl.conf'.

(3) 切换到 gbase 用户:
# su - gbase

(4) 执行安装脚本:
$ cd /home/gbase/gbase8c_pkg/simpleInstall
$ sh install.sh -w 'Abc123!@' -p 5432

-w:初始化数据库密码。密码复杂度要求:长度 8 个字符及以上,且必须同时三种要求(英文字母大小写、数字、以及特殊符号)。
-p:指定数据库连接端口。缺省默认值为5432。

安装即将结束,脚本会提示

Would you like to create a demo database (yes/no)?

输入 yes 回车即可。

(6) 检查 gauss 进程是否存在:
执行
$ ps -ef | grep gauss
结果如下,说明 gauss 进程存在

gbase    26586     1  3 14:50 ?        00:00:04 /home/gbase/gbase8c_pkg/bin/gaussdb -D /home/gbase/gbase8c_pkg/data/single_node
gbase    26692 26298  0 14:52 pts/0    00:00:00 grep --color=auto gauss

(7) 检查数据库状态是否正常
运行
$ gs_ctl query -D /home/gbase/gbase8c_pkg/data/single_node
结果如下则数据库状态正常

[2022-08-19 15:07:43.542][27035][][gs_ctl]: gs_ctl query ,datadir is /home/gbase/gbase8c_pkg/data/single_node HA state:           local_role                     : Normalstatic_connections             : 0db_state                       : Normaldetail_information             : NormalSenders info:
No information Receiver info:
No information

(8) 检查数据库运行状态
执行
$ gs_ctl status -D /home/gbase/gbase8c_pkg/data/single_node
结果如下,说明数据库启动中

[2022-08-19 15:13:33.557][27121][][gs_ctl]: gs_ctl status,datadir is /home/gbase/gbase8c_pkg/data/single_node
gs_ctl: server is running (PID: 26586)

四、数据库启停

停止数据库服务
$ gs_ctl stop -D /home/gbase/gbase8c_pkg/data/single_node
启动数据库服务
$ gs_ctl start -D /home/gbase/gbase8c_pkg/data/single_node

五、卸载

8c 单机版数据库无其他依赖服务,停止运行后即可删除文件。

六、连接和 SQL 测试

执行
$ gsql -d postgres -p 5432
出现 postgres=# 操作符说明客户端工具 gsql 成功连接 8c 数据库
postgres=# create database testdb;
CREATE DATABASE
postgres=# create table student(ID int, Name varchar(10));
CREATE TABLE
postgres=# insert into student values(1, 'Mike'),(2,'John');
INSERT 0 2
postgres=# select * from student;
id | name
----±-----
1 | Mike
2 | John
(2 rows)

GBase 8c V5 单机版安装示例相关推荐

  1. GBase 8c V5 集群版安装示例

    GBase 8c V5 集群版安装示例 一.前言 二.环境准备 三.集群安装 四.数据库启停 五.卸载 六.连接和 SQL 测试 一.前言 GBase 8c 是 GBASE公司(天津南大通用数据技术股 ...

  2. GBase 8c V5 主备式部署实操

    GBase 8c V5 主备式部署实操 一.前言 二.环境准备 三.集群安装 四.数据库启停 五.卸载 六.连接和 SQL 测试 一.前言 GBase 8c 是 GBASE公司(天津南大通用数据技术股 ...

  3. GBase 8c GDCA培训认证【环境准备、安装】

    1. 环境准备 相关配置要求如下: 配置:内存16G以上(最好16G),硬盘 20G以上,固定IP地址和mac地址:镜像包(Centos7.9)下载,root 账户密码6个1:111111(推荐):各 ...

  4. CA01.GBase 8c GDCA 认证培训课前准备

    GBase 8c GDCA 认证培训课前准备 一.GBase 8c 安装包获取 二.搭建操作系统环境准备 (一)环境要求: (二)虚拟 PC 软件 (三)linux虚拟机镜像包下载和安装 一.GBas ...

  5. GBase 8c安装部署(三):手工部署方式

    GBase 8c数据库支持手工部署.修改配置文件部署和创建配置文件部署三种安装部署方式,用户可以自行选择.推荐部署方式为:修改配置文件部署方式 > 创建配置文件部署方式 > 手工部署方式. ...

  6. GBase 8c安装部署(一):修改配置文件部署方式

    GBase 8c数据库支持手工部署.修改配置文件部署和创建配置文件部署三种安装部署方式,用户可以自行选择.推荐部署方式为:修改配置文件部署方式 > 创建配置文件部署方式 > 手工部署方式. ...

  7. GBase 8c 创建用户示例说明

    GBase 8c 使用CREATE ROLE语法,创建用户/角色.具体使用示例说明如下: 1.创建不需要密码登陆的用户zjy: gbase=# CREATE ROLE zjy LOGIN;CREATE ...

  8. GBASE 8C——SQL参考 5 全文检索

    全文检索 概述 文本搜索(~.~*.LIKE和ILIKE操作符)在对文本进行搜索操作时,缺少一些系统要求的必要属性: 及时是英文环境也没有语义支持: 由于要识别派生词并不是那么容易,因此正则表达式也不 ...

  9. GBase 8c 开发接口

    GBase 8c 接口驱动可以有效实现对上层应用请求的负载进行均衡,应用调用接口驱动配置多个集群节点的 IP,接口驱动的内部进行连接的负载均衡. GBase 8c ODBC GBase 8c ODBC ...

最新文章

  1. 边缘计算 — 与 CDN
  2. qt .pro文件
  3. android 网络通信方式,Android中基于TCP协议的网络通信
  4. Java % (取模)运算
  5. kafka 发布订阅_在Kafka中发布订阅模型
  6. 一个简单51c语言程序,求一个 89C51 简易计算器的c语言程序 只要加减乘除就行!...
  7. 数仓 调度_【数仓开发-数仓概念篇】3.3 报表vs数据可视化vs ETL
  8. 医学相关excel表格计算机作业,求计算机作业电子表格演示文稿。
  9. 工时分析软件哪个好用?ECRS工时分析软件-精益人都在用的IE分析软件
  10. VoLTE 信令分析手册
  11. 重装windows10系统自定义安装时未出现分区,解决方法之一
  12. win10专业版激活方法
  13. java文本反垃圾_java毕业设计_springboot框架的反垃圾邮件管理分析系统
  14. 【AGC031E】Snuke the Phantom Thief(费用流)
  15. 5.13 按照单元格的颜色对工作人员进行排序 [原创Excel教程]
  16. unreal engine 4 如何创建地形、地表贴图。
  17. 2021年安徽省大数据与人工智能应用竞赛人工智能(网络赛)-本科组赛题
  18. 风靡全球的15则数学动图,让你秒懂数学概念
  19. java 七巧板油漆问题_《七巧板中的分数问题》评课稿
  20. 【华为OD统一考试B卷 | 100分】5键键盘(C++ Java JavaScript Python)

热门文章

  1. 关于考研数学不错的笔记
  2. 图像化转向名词解释_视觉文化
  3. 如何写冷库物联网云平台方案
  4. 三星t5 android,三星T5金属红版评测:熟悉的配方却不一样的味道!
  5. 秒杀场景分析以及案例实现
  6. TIN与DEM的知识介绍及格网DEM生成不规则三角网TIN方法
  7. 评论:全美达不玩CPU了
  8. Win10 解决.net framework 3.5 安装报错 0x800F0954
  9. photoshop cs5安装包永久激活和安装的方法
  10. 王学岗————FFmpeg软解之视频播放(对应第39、第41、第42)