Loading

CentOS安装GBase 8s 数据库

一、环境准备

1、核心依赖

yum install -y libaio libgcc libstdc++ ncurses pam openmotif

2、JDK

yum install -y java-1.8.0-openjdk

3、zip unzip

yum install -y zip unzip

二、安装数据库

1、创建用户

groupadd gbasedbt
useradd -g gbasedbt -d /home/gbasedbt -s /bin/bash -m gbasedbt
passwd gbasedbt

2、创建目录

mkdir -p /opt/GBASE/gbase
chown gbasedbt:gbasedbt /opt/GBASE/gbase

3、上传并解压安装安装文件

ls -l
mv GBase8sV8.8_TL_2.0.1A2_2_RHEL6_x86_64.tar /opt/
cd /opt/
ls -l
tar -vxf GBase8sV8.8_TL_2.0.1A2_2_RHEL6_x86_64.tar
ls -l

4、执行数据库安装

5、进行数据库配置

环境变量

su - gbasedbt
ls -al
vi .bash_profile

export GBASEDBTSERVER=gbaseserver
export GBASEDBTDIR=/opt/GBASE/gbase
export ONCONFIG=onconfig.gbaseserver
export GBASEDBTSQLHOSTS=$GBASEDBTDIR/etc/sqlhosts.gbaseserver
export PATH=$GBASEDBTDIR/bin:/usr/bin:${PATH}:.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GBASEDBTDIR/lib:$GBASEDBTDIR/lib/esql:$GBASEDBTDIR/lib/cli

export DB_LOCALE=zh_cn.GB18030-2000
export CLIENT_LOCALE=zh_cn.GB18030-2000

source .bash_profile

监听

pwd

/home/gbasedbt

cd /opt/GBASE/gbase/etc/

ls -l sqlhosts*

-rw-r--r--. 1 gbasedbt gbasedbt 11993 Aug 30 2018 sqlhosts.ext.demo

-rw-r--r--. 1 gbasedbt gbasedbt 2107 Aug 30 2018 sqlhosts.std

cp sqlhosts.std sqlhosts.gbaseserver
vi sqlhosts.gbaseserver

配置文件

ls -l onconfig*

-rw-r--r--. 1 gbasedbt gbasedbt 78988 Aug 30 2018 onconfig.std

cp onconfig.std onconfig.gbaseserver
vi onconfig.gbaseserver

更改ROOTPATH 为

$GBASEDBTDIR/chunks/rootchk

改TAPEDEV /dev/tapedev 为

TAPEDEV /dev/null

和LTAPEDEV /dev/tapedev为

LTAPEDEV /dev/null

不做备份

配置实例名为gbaseserver 要与环境变量内设置的一致

gbaseserver

mkdir chunks
cd chunks/
ls -l

total 0

touch rootchk
chmod 660 *

6、初始化启动

cd
onstat -

Your evaluation license will expire on 2021-03-26 00:00:00

shared memory not initialized for GBASEDBTSERVER 'gbaseserver'

oninit -ivy

提示mode=5初始化成功

7、创建数据库空间

创建root

cd $GBASEDBTDIR/chunks/
ls -l

total 300000

-rw-rw----. 1 gbasedbt gbasedbt 307200000 Mar 26 17:43 rootchk

pwd

/opt/GBASE/gbase/chunks

touch plogchk llogchk datachk1 tmpchk1 sbchk1
chmod 660 *
ls -l

total 300000

-rw-rw----. 1 gbasedbt gbasedbt 0 Mar 26 17:59 datachk1

-rw-rw----. 1 gbasedbt gbasedbt 0 Mar 26 17:59 llogchk

-rw-rw----. 1 gbasedbt gbasedbt 0 Mar 26 17:59 plogchk

-rw-rw----. 1 gbasedbt gbasedbt 307200000 Mar 26 17:57 rootchk

-rw-rw----. 1 gbasedbt gbasedbt 0 Mar 26 17:59 sbchk1

-rw-rw----. 1 gbasedbt gbasedbt 0 Mar 26 17:59 tmpchk1

onspaces -c -d plogdbs   -p /opt/GBASE/gbase/chunks/plogchk   -o 0 -s 204800
onspaces -c -d llogdbs    -p /opt/GBASE/gbase/chunks/llogchk    -o 0 -s 512000
onspaces -c -d datadbs1 -p /opt/GBASE/gbase/chunks/datachk1 -o 0 -s 512000 -k 8
onspaces -c -d tmpdbs1  -p /opt/GBASE/gbase/chunks/tmpchk1 -o 0 -s 512000 -k 8 -t
onspaces -c -S sbdbs1     -p /opt/GBASE/gbase/chunks/sbchk1    -o 0 -s 204800

逻辑日志迁移出root

onstat -l

onparams -a -d llogdbs -s 100000

执行五遍

onstat -l

查看成功添加的五个

onmode -l
onmode -l
onmode -l
onmode -l
onmode -l
onmode -l
onmode -c

删除原先的逻辑文件

onparams -d -l 1 -y
onparams -d -l 2 -y
onparams -d -l 3 -y
onparams -d -l 4 -y
onparams -d -l 5 -y
onparams -d -l 6 -y

查看成果

onstat -l

物理日志迁移出root

onparams -p -s 200000 -d plogdbs -y

查看结果

三、处理防火墙

su -

Password:

Last login: Thu Mar 26 20:11:42 CST 2020 on pts/2

firewall-cmd --state

running

firewall-cmd --get-active-zones

public

interfaces: eth0

firewall-cmd --list-ports
firewall-cmd --zone=public --add-port=9088/tcp --permanent

success

firewall-cmd --reload

success

firewall-cmd --list-ports

9088/tcp

四、开机自启动

vi /usr/lib/systemd/system/gbasedbtd.service

[Unit]
Description=GBase 8s Database Server
Wants=network-online.target
After=network.target network-online.target

[Service]
Type=oneshot
User=gbasedbt
Group=gbasedbt
RemainAfterExit=yes
EnvironmentFile=/etc/sysconfig/gbasedbtd_service
ExecStart=/opt/GBASE/gbase/bin/oninit
ExecStop=/opt/GBASE/gbase/bin/onmode -ky
#Restart=on-abort

[Install]
WantedBy=multi-user.target

vi /etc/sysconfig/gbasedbtd_service

# gbasedbtd.service environmental variables
GBASEDBTDIR=/opt/GBASE/gbase
GBASEDBTSERVER=gbaseserver
ONCONFIG=onconfig.gbaseserver
GBASEDBTSQLHOSTS=/opt/GBASE/gbase/etc/sqlhosts.gbaseserver

五、dbaccess创建数据库

su - gbasedbt
dbaccess

六、重启

posted @ 2020-12-11 20:47  猫鱼故巷  阅读(1098)  评论(0)    收藏  举报