暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8s手动创建和初始化实例

原创 Todd 2022-09-28
1002

您也可以按照如下步骤,手动创建实例并初始化。

(1)创建一个实例,假设其实例名为“gbaseserver”。

(2)创建一个实例需要配置以下三个文件,使用用实例名作为文件的后缀:

a)       环境变量文件名为 profile.gbaseserver

b)      配置参数文件名称为 onconfig.gbaseserver

c)       sqlhosts 配置文件名称为 sqlhosts.gbaseserver

具体步骤如下:

创建数据库的数据文件存储目录 /dbs

以 root 身份登录,进入安装目录,创建数据目录:

[root@localhost ~]# cd /opt/GBASE/gbase 

[root@localhost gbase]# mkdir dbs

[root@localhost gbase]# cd dbs

[root@localhost dbs]# touch rootdbs

[root@localhost dbs]# chown gbasedbt:gbasedbt rootdbs

[root@localhost dbs]# chmod 660 rootdbs

配置profile.gbaseserver环境变量文件

切换到 gbasedbt 用户身份登录,将默认环境变量 .bash_profile 文件复制一份,命名为 profile.gbaseserver,并对它进行编辑。

[root@localhost dbs]# su gbasedbt

[gbasedbt@localhost ~]$ cd /home/gbasedbt 

[gbasedbt@localhost ~]$ cp .bash_profile profile.gbaseserver 

[gbasedbt@localhost ~]$ vi profile.gbaseserver  

 

(进入文件后按“i”建,开启 insert 模式)

 

注意:根据实例的实际情况更改红色部分字段信息

export GBASEDBTSERVER=gbaseserver    //实例名

export GBASEDBTDIR=/opt/GBASE/gbase  //安装路径

export ONCONFIG=onconfig.gbaseserver  //配置参数文件名称

export GBASEDBTSQLHOSTS=$GBASEDBTDIR/etc/sqlhosts.gbaseserver  //sqlhosts 文件名称

export PATH=$GBASEDBTDIR/bin:/usr/bin:${PATH}:.

export GL_DATE="%iY-%m-%d"

export DATETIME="%iY-%m-%d %H:%M:%S"

export DB_LOCALE=zh_cn.GB18030-2000

export CLIENT_LOCALE=zh_cn.GB18030-2000

export LD_LIBRARY_PATH=${GBASEDBTDIR}/lib:${GBASEDBTDIR}/lib/esql:${GBASEDBTDIR}/lib/cli

export TERM=vt100

export TERMCAP=$GBASEDBTDIR/etc/termcap

export GBASEDBTTERM=termcap

export DBTEMP=$GBASEDBTDIR/tmp

 

完成之后保存退出。(第一步按 ESC ;第二步 输入冒号“:”;第三步输入 wq 代表保存退出,q 代表退出,q! 代表强制退出。最后回车)。

使环境变量生效:

[gbasedbt@localhost ~]$ source  profile.gbaseserver

 

为了 gbasedbt 用户在登录后自动应用这些环境变量,请执行以下操作:

vi .bash_profile 文件,此文件后添加以下内容。

source /home/gbasedbt/profile.gbaseserver

然后执行以下命令,使环境变量生效:

[gbasedbt@localhost ~]$ source  .bash_profile

 

配置 onconfig.gbaseserver 参数文件

将 /opt/BASE/gbase/etc/ 目录中的 onconfig.std 文档复制一份,命名为 $ONCONFIG 变量指定的名称 onconfig.gbaseserver。

[gbasedbt@localhost ~]$ cd /opt/GBASE/gbase/etc/

[gbasedbt@localhost etc]$ cp onconfig.std onconfig.gbaseserver

 

vi onconfig.gbaseserver 文件,配置以下参数并保存:

提示:vi 编辑器中模糊查找字符串“XXX”方法:输入”/XXX”后回车即可向下检索到该字符串位置。

ROOTPATH /opt/GBASE/gbase/dbs/rootdbs  //系统数据库文件存储空间路径,参照步骤 1 中的设置

SERVERNUM                              //实例编号,多实例中每个实例编号要唯一

DBSERVERNAME  gbaseserver              //数据库服务器实例名称

TAPEDEV  /dev/null                       //用于存储空间备份的磁带设备

LTAPEDEV  /dev/null                   //用于逻辑日志备份的磁带的设备路径

 

配置 sqlhosts.gbaseserver 文件

GBase 8s 数据库使用的监听端口默认为 9088,多实例中每个实例的端口必须唯一。

将 /opt/GBASE/gbase/etc/ 目录中的 sqlhosts.std 文档复制一份,命名为 GBASEDBTDQLHOSTS 变量指定的名称sqlhost.gbaseserver。

[gbasedbt@localhost ~]$cd /opt/GBASE/gbase/etc/

[gbasedbt@localhost etc]$ cp sqlhosts.std sqlhosts.gbaseserver

 

vi sqlhosts.gbaseserver 文件,在文件末尾添加相关实例名、网络连接方式、IP 及端口号。

[gbasedbt@localhost etc]$ vi sqlhosts.gbaseserver

 

在文件末尾按照如下格式添加内容并保存:

实例名        网络连接方式    IP                 端口

gbaseserver     onsoctcp      192.168.127.101    9088

(IP 地址是当前虚拟机中 IP,可使用 ifconfig 命令查看)

初始化数据库

使用 gbasedbt 用户执行初始化命令:

 [gbasedbt@localhost ~]$ oninit -ivy

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论