GBase 8s 数据库环境搭建手册

一、前言

        GBase 8s 是一款高性能、高可靠的企业级数据库管理系统。本手册将详细介绍在CentOs7版本系统上搭建 GBase 8s 数据库环境的步骤,帮助你快速上手使用该数据库。

二、系统要求

注意:

若是虚拟机,建议设置成2核CPU,2G内存,千兆网卡,预分配20G的磁盘空间。

GBase 8s的数据库组件安装完成后,大约有500M,但存储物理日志,逻辑日志,智能大对象,临时数据和事务数据都需要使用磁盘存储空间,建议至少有10G以上的磁盘空闲空间。

安装的操作系统CentOS 7.3。在安装时,选择的是开发和创新工作站(不是最小安装),安装后,大概有1500多个rpm包。安装后,关闭了SELinux和防火墙。

  • 检查服务器内存大小

通过 free -m 命令查看服务器内存的大小,如下所示:

  • 检查服务器磁盘大小

通过 df -h 命令查看服务器磁盘大小,如下所示:

  • 检查服务器信息

通过 ifconfig 命令查看服务器IP等信息,如下所示:

三、在 Linux 系统上搭建 GBase 8s 数据库环境

安装前准备
  • GBase 8s数据库需要一个名字为gbasedbt的操作系统用户,做为数据库的超级用户。我们在安装前,需要创建好这个用户。
  • 检查操作系统是否存在gbasedbt用户

通过 cat /ect/passwd | grep gbasedbt 命令检查是否存在

  • 检查操作系统是否存在gbasedbt组

通过 cat /etc/group | grep gbasedbt 命令检查是否存在

  • 创建gbasedbt组和用户,并设置用户密码

通过以下命令创建用户组:

useradd gbasedbt

passwd gbasedbt

  • 创建gbasedbt后,再次查看;gbasedbt的组和用户已经创建成功。

通过 cat /etc/group | grep gbasedbt 检查是否创建成功

准备软件安装包

  • 创建一个 install 目录,将安装包解压到该目录

mkdir install: 创建install文件夹

tar xf /root/setup/GBase8s_ExpressEdition.tar :解压tar包命令

安装 Gbase 8s
  • 安装GBase 8s组件

GBase 8s数据库安装,支持图形界面方式和控制台的命令行方式。默认的安装方式是控制台命令行方式。如果希望使用图形界面安装,只需要在启动安装程序时,后面加上参数./ids_install -i swing即可。

  • 我们在root用户下,进入安装包目录,运行安装命令ids_install,启动安装程序。

  • 连续按 5 次回车后,出现如下界面,输入 y ,回车继续安装

注意:安装程序提示用户输入GBase 8s的安装路径。我们输入/opt/gbase。

说明:

1、/opt目录的默认用户和用户组是root:root,如果被修改成其它用户和用户组,可能会导致安装时,报权限错误。请检查指定的安装路径用户和用户组是否为root:root。
2、如果数据库安装在/opt下,可以不用手动创建后面的目录,安装程序会自动创建。
3、为了保障数据安全,GBase 8s的安装路径,不能允许其它用户有写权限,即安装路径不能设置为777。建议将安装路径的权限设置为755.
4、安装目录中,必须为空。

  • 安装程序支持典型安装和自定义安装方式,我们选择典型安装,所以输入1。

  • 在安装过程中,可以自动创建一个数据库的实例。由于典型安装中创建的实例在配置上非常简单,此处我们输入2。

重要说明:

这个选择很重要。选择不创建实例,不但可以减少你的整体安装时间,也会让你对这款数据库,有更深入地了解。

安装过程中,自动创建一个数据库实例,在个别情况下,可能出现安装后,不能创建数据库现象(执行create database卡住,一段时间后报错退出)。这个问题的原因是sqlhosts文件中使用了机器名,需要我们修改成服务器的IP地址,并重启数据库,就可以解决。也许有其它好的解决方法,不过这是我目前知道的一个方法,而且好用。

  • 按回车将继续安装。

  • 安装程序再次让用户确认安装程序的位置。我们按回车键,确认安装位置并继续安装。

安装完成。按回车键退出安装程序。

创建数据库实例
  • 创建数据库实例,需要切换到gbasedbt用户。

通过 su - gbasedbt 切换为gbasedbt 用户

说明:在数据库安装目录的etc目录有,有一个GBaseInit_gbasedbt.sh脚本,可以采用向导方式,让我们一步一步,方便地创建一个新的数据库实例。

  • 切换用户后,输入命令进入:cd /opt/gbase/etc, 执行创建实例的脚本

通过 sh GBaseInit_gbasedbt.sh 命令执行实例脚本

  • 开始创建数据库实例。

  • 脚本默认的实例名称为gbaseserver,默认使用,回车继续

说明:实例的名称可以是字母,数字和下划线。不要用减号,不要用减号,不要用减号。

  • 安装脚本询问GBase 8s的程序安装在哪个路径下,默认是安装时的路径,回车继续

  • 安装脚本询问我们服务器的IP地址,默认是安装的IP即可,回车继续

  • 安装脚本询问我们数据库监听使用的端口号,默认为9088。我们使用默认值,回车继续。

  • 安装脚本询问我们初始化的类型,我们选择CUSTOM,输入2,回车继续。

  • 安装脚本询问我们数据库使用哪种字符集,我们使用UTF8,输入3,回车继续。

  • 安装脚本询问我们数据保存在哪个目录中,我们使用默认值,回车继续。

  • 安装脚本询问我们,保存逻辑日志的数据库空间大小,我们输入200,回车继续。

说明:这个地方指定的值很大时,数据库会按该值分配磁盘空间,可能用时较长。

  • 安装脚本询问我们,保存物理日志的数据库空间大小,我们输入200,回车继续

说明:这个地方指定的值很大时,数据库会按该值分配磁盘空间,可能用时较长。

  • 安装脚本询问我们,保存临时数据的数据库空间大小,我们输入100,回车继续

说明:这个地方指定的值很大时,数据库会按该值分配磁盘空间,可能用时较长。

  • 安装脚本询问我们,是否进行一些高级设置,我们输入y,回车继续。

  • 安装脚本询问我们,创建几个保存数据的数据库空间,我们输入5,回车继续。

提示:这点很重要,方便我们后面学习分片表。

  • 安装脚本询问我们,创建几个保存临时数据的数据库空间,我们输入3,回车继续。

  • 安装脚本询问我们,是否启用GL_USEGLU,默认不启用,我们直接回车继续。

安装脚本列出创建实例的配置信息。我们输入y,回车继续。

  • 安装脚本开始创建实例。

环境变量
  • 安装脚本会在gbasedbt的Home路径下,自动生成一个名称为profile.gbaseserver的文件,记录了新创建数据库实例需要的环境变量。

  • 可以使用cat命令查看文件的内容。

  • 可以使用source命令,使环境变量生效。

  • 可以使用env查看环境变量。

数据库状态查看与启停
  • 查看GBase 8s的进程信息

GBase 8s启动后,会运行名称为oninit的进程,可以使用ps命令查看。

通过 ps -ef | grep oninit 命令查看

  • 查看数据库运行状态

可以使用onstat命令,查看数据库运行状态。

onstat -

启动数据库
  • 使用oninit命令启动数据库。

  • 启动完成后,可以使用onstat命令查看数据库的运行状态。

  • 可以使用ps命令,查看操作系统的进程,是否存在oninit进程。

停止数据库
  • 可以使用onmode命令,停止数据库的运行。

  • 使用onstat命令查看数据库状态,显示共享内存没有初始化,数据库处于离线状态。

  • 使用ps命令查看数据库的进程信息,发现没有oninit进程存在。

验证数据库安装
  • 可以使用客户端工具,验证数据库功能是否正常。GBase 8s数据库客户端为 dbaccess

验证结果显示,GBase 8s可以创建数据库,创建表,可以插入和查询数据。数据库功能正常。

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值