【2024第四期】GBase 8s认证培训:轻松上手 GBase 8s 的部署与卸载

作者:马顺华

从事运维管理工作多年,目前就职于某科技有限公司,熟悉运维自动化、OceanBase部署运维、MySQL 运维以及各种云平台技术和产品。并已获得OceanBase认证OBCA、OBCP 证书、OpenGauss社区认证结业证书、崖山DBCA证书、亚信AntDBCA证书、翰高HDCA认证、GBase 8a|GBase 8c 证书。OceanBase & 墨天轮第二、三、四届技术征文大赛,多次获得 一、二、三 等奖,时常在墨天轮发布原创技术文章,并多次被首页推荐。

image.png

前言

参加【2024第四期】GBase 8s认证培训,在学习部署过程中,学习和实践是相辅相成的。通过阅读官方文档和参加培训课程,可以了解GBase 8s的特性和功能。但是,真正的理解和掌握还需要通过实践来验证。在部署过程中遇到的问题和挑战,正是检验学习效果和提升实践能力的机会。

一、GBase 8s 安装与卸载

安装环境说明
GBase 8s是一款典型的事务型数据库。这款数据库对安装环境要求不高,完全可以在虚拟机上安装和学习,甚至有版本可以部署到嵌入式环境中。GBase 8s的硬件安装要求:

若是虚拟机,建议设置成2核CPU,2G内存,千兆网卡,预分配20G的磁盘空间。
GBase 8s的数据库组件安装完成后,大约有500M,但存储物理日志,逻辑日志,智能大对象,临时数据和事务数据都需要使用磁盘存储空间,建议至少有10G以上的磁盘空闲空间。

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

1、检查服务器系统
[root@CAIP131 ~]# cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 
[root@CAIP131 ~]# 

image.png

2、检查服务器内存大小
[root@CAIP131 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:            27G        1.5G         13G        1.4G         12G         23G
Swap:          8.0G          0B        8.0G
[root@CAIP131 ~]# 

image.png

3、检查服务器磁盘空间大小
[root@CAIP131 ~]# df -Th
Filesystem              Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root ext4       91G   40G   47G  47% /
devtmpfs                devtmpfs   14G     0   14G   0% /dev
tmpfs                   tmpfs      14G     0   14G   0% /dev/shm
tmpfs                   tmpfs      14G  1.5G   13G  11% /run
tmpfs                   tmpfs      14G     0   14G   0% /sys/fs/cgroup
/dev/sda2               ext4      190M  141M   35M  81% /boot
/dev/sdb1               xfs       200G  5.8G  195G   3% /data
tmpfs                   tmpfs     2.8G   28K  2.8G   1% /run/user/0

image.png

4、检查服务器网络配置信息
[root@CAIP131 ~]# ifconfig
ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.10.10.131  netmask 255.255.255.0  broadcast 172.10.10.255
        inet6 fe80::af30:8cda:e618:61d4  prefixlen 64  scopeid 0x20<link>
        ether 00:50:56:81:97:df  txqueuelen 1000  (Ethernet)
        RX packets 168844798  bytes 33133909810 (30.8 GiB)
        RX errors 0  dropped 2284  overruns 0  frame 0
        TX packets 110404049  bytes 96262738656 (89.6 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

二、安装前的准备工作

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

如果我们在安装时,没有提前创建这个用户,在安装过程中,会提示要创建这个用户,并输入密码。不过在安装过程中创建的用户,没有创建一个新的目录做为gbasedbt的Home,这可能导致在后续的创建数据库实例时,无法自动生成实例的环境变量。

为了减少后面的麻烦,记得提前创建gbasedbt用户,并设置好密码。切记切记,这一点对于初学者很重要。

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

[root@CAIP131 ~]# useradd gbasedbt
[root@CAIP131 ~]# passwd gbasedbt
Changing password for user gbasedbt.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@CAIP131 ~]#
image.png

2、创建 GBase 8s 数据库安装目录

GBase 8s 数据库缺省的安装目录为 /opt/GBASE/gbase,并且此文件夹必须为空。

[root@CAIP131 ~]# mkdir -p /opt/GBASE/gbase
[root@CAIP131 ~]# chown gbasedbt:gbasedbt /opt/GBASE/gbase
[root@CAIP131 ~]# 

image.png

3、准备软件安装包
3.1 下载安装包
https://www.gbase.cn/download/gbase-8s-1?category=DOCUMENT

image.png

3.2 上传GBase 8s安装包到服务器。
[root@CAIP131 gbase]# pwd
/data/gbase
[root@CAIP131 gbase]# ls
GBase8sV8.8_TL_3.5.1_x86_64.7z
[root@CAIP131 gbase]# 

image.png

3.3 解压安装包
[root@CAIP131 GBase8sV8.8_TL_3.5.1_x86_64]# tar -vxf GBase8sV8.8_TL_3.5.1_x86_64.tar 
ids_install
onsecurity
doc/
doc/ids_machine_notes_12.10.txt
doc/ids_unix_relnotes_12.10.html
ids.properties
.gbase.properties
[root@CAIP131 GBase8sV8.8_TL_3.5.1_x86_64]# 

image.png

三、安装GBase 8s

1、安装GBase 8s数据库组件

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

[root@CAIP131 GBase8sV8.8_TL_3.5.1_x86_64]# ls
clientsdk_3.5.1_x86_64.tar  doc  GBase8sV8.8_TL_3.5.1_x86_64.tar  GBaseInit_gbasedbt.sh  ids_install  ids.properties  onsecurity
[root@CAIP131 GBase8sV8.8_TL_3.5.1_x86_64]# bash ids_install -i swing

image.png

安装过程中,会显示产品的License,内容较长,在控制台的命令行方式中,可以连续按5次回车。在图形界面方式中,需要用鼠标拉动界面右侧的滚动条到底部,就可以点那个复选框,确认License了。

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

image.png

回车继续
可以连续按5次回车

接受License,输入y,按回车开始安装。
image.png

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

image.png

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

image.png

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

image.png

在安装过程中,可以自动创建一个数据库的实例。由于典型安装中创建的实例在配置上非常简单,不适合后期深入的学习GBase 8s,因此我们选择不创建实例,我们在安装后,可以手动执行一个脚本,方便了创建一个新的数据库实例。此处我们输入2。

image.png

重要说明:

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

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

安装程序给出一个报告,列出了本次将要安装的数据库组件。按回车将继续安装。
image.png

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

image.png

开始安装…
安装完成。按回车键退出安装程序。
image.png

至此,数据库的组件,全部安装完成。我们再创建一个数据库实例,就可以工作了。

2、创建数据库实例

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

[root@CAIP131 GBase8sV8.8_TL_3.5.1_x86_64]# su - gbasedbt
[gbasedbt@CAIP131 ~]$ 

image.png

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

GBase 8s不同于Oracle,MySQL和SQL Server等,支持在一台服务器上,部署多个实例,听说甚至可以部署不同版本的多个实例,对于那些服务器紧张的小伙伴,是个福利。大家有兴趣,可以自己尝试一下。

[gbasedbt@CAIP131 ~]$ cd /opt/GBASE/gbase/etc/
[gbasedbt@CAIP131 etc]$ ls
ac_config.std            boot911.sql        conv                      IIF-cr                           smi_6to7
alarmprogram.sh          boot911u.sql       convTovNoSQL1210.sql      IIFfiles                         smi_load
allowed.surrogates.demo  boot912b.sql       convTovNoSQL1210XC3.sql   IM_ic_16.png                     smi_unld
blduser.sh               boot912.sql        cvtlongid7x.sql           IM_uninstall_16.png              sm_versions.std
bldutil.sh               boot920a.sql       cvtlongid914.sql          install                          sqlhosts.ext.demo
boot1000a.sql            boot920b.sql       cvtviotab.sql             jsonListener-example.properties  sqlhosts.std
boot1000.sql             boot920c.sql       do_role_sep               log_full.sh                      sysadmin
boot1110.sql             boot920.sql        dropcdr.sql               make-gbasedbtdir-secure          syscdcv1.sql
boot1150.sql             boot930a.sql       dummyupds100.sql          manage_sess_tmp_dbs.sh           syscdr.sql
boot1150XC6.sql          boot940.sql        evidence.sh               Messagefiles                     syscdrview.sql
boot1170.sql             bootdwa.sql        gbasedbtdir-is-insecure   MSG-cr                           sysmaster.sql
boot1170XC3.sql          bootupgrade.sql    GBaseInit_gbasedbt.sh     no_log.sh                        sysuser.sql
boot1210.sql             brand              GBase_security.sh         onconfig.med                     sysutils.sql
boot1210_userdb.sql      buildsmi           GLS-cr                    onconfig.std                     termcap
boot1210XC4_CM.sql       clone              Glsfiles                  release_notes.png                typetab
boot1210XC4.sql          cnv10to1110.sql    ids_16.png                revboot1210XC4_CM.sql            xpg4_is.sql
boot901.sql              cnv1150to1170.sql  idser.xsd                 secswitch.std
boot90.sql               cnv50t60.sql       ids_master_doc.xml        securityconfig.std
boot910b.sql             cnv50t92.sql       ifxdeploy.conf            securitylog.std
boot910.sql              cnv94t100.sql      ifx_failover_callback.sh  server_instance_terminal.png
[gbasedbt@CAIP131 etc]$ 

image.png

3、执行创建实例的脚本
[gbasedbt@CAIP131 etc]$ sh GBaseInit_gbasedbt.sh

开始创建数据库实例。

[gbasedbt@CAIP131 etc]$ sh GBaseInit_gbasedbt.sh 

Initializing Program...OK
ENTER THE INSTANCE INFORMATION or PRESS <ENTER> TO ACCEPT THE DEFAULT.

ENTER GBASE INSTANCE NAME (GBASEDBTSERVER) [Default:gbaseserver]: 

image.png

脚本默认的实例名称为gbaseserver,可以在冒号后面输入我们希望的名称,也可以直接回车,使用默认的实例名。

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

GBASE INSTALL FOLDER LIST:
 1) /opt/GBASE/gbase
CHOOSE GBASE INSTALL FOLDER(GBASEDBTDIR) [Default:/opt/GBASE/gbase]: 

image.png

安装脚本询问GBase 8s的程序安装在哪个路径下,默认是我们之前安装时指定的路径。我们直接回车继续。
image.png

安装脚本询问我们服务器的IP地址,我们输入服务器的IP地址。如果默认的IP地址是我们希望的IP,直接回车继续。

CHOOSE SERVICE IP ADDRESS FROM THE LIST:
 1) 172.19.0.1
 2) 172.23.0.1
 3) 172.21.0.1
 4) 172.17.0.1
 5) 172.10.10.131
 6) 127.0.0.1
 7) 192.168.122.1
ENTER THE NUMBER FOR YOUR CHOICE [Default:172.19.0.1]: 

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

SPECIFY THE PORT NUMBER FOR GBASE [Default:9088]: 

image.png

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

INITIALIZE TYPE:
 1) TYPICAL -- Initialize the instance with all features configured with default values.
 2) CUSTOM  -- Initialize the instance with specific features that you need.
ENTER THE NUMBER FOR YOUR CHOICE [Default:1]: 

image.png

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

GBASE CHARACTER SET LIST:
 1) en_US.8859-1
 2) zh_CN.GB18030-2000
 3) zh_CN.utf8
ENTER THE NUMBER FOR YOUR CHOICE [Default:1]: 3

image.png

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

ENTER THE DATA SPACE PATH [Default:/opt/GBASE/gbase/gbaseserver_dbs]: 

image.png

安装脚本询问我们,保存逻辑日志的数据库空间大小,我们输入200,回车继续。说明:这个地方指定的值很大时,数据库会按该值分配磁盘空间,可能用时较长。

ENTER THE LOGICAL LOG DBSPACE SIZE(MB) [Default:4490]: 200

image.png
安装脚本询问我们,保存物理日志的数据库空间大小,我们输入200,回车继续。说明:这个地方指定的值很大时,数据库会按该值分配磁盘空间,可能用时较长。

ENTER THE SMART LOB DBSPACE SIZE(MB) [Default:928]: 100

ENTER THE TEMPORARY DBSPACE SIZE(MB) [Default:928]: 100

image.png

安装脚本询问我们,保存临时数据的数据库空间大小,我们输入100,回车继续。说明:这个地方指定的值很大时,数据库会按该值分配磁盘空间,可能用时较长。

ENTER "Y" TO START DATABASE ADVANCED SETTINGS, OR ENTER "N" TO ACCEPT DEFAULT VALUES: [Default:N]: y

image.png

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

ENTER THE NUMBER OF DATA DBSPACES [Default:1]: 5

image.png

安装脚本询问我们,创建几个保存数据的数据库空间,我们输入5,回车继续。提示:这点很重要,方便我们后面学习分片表。

ENTER THE NUMBER OF TEMP DBSPACES [Default:1]: 3

image.png

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

Enter "Y" TO ENABLE ENVIRONMENT GL_USEGLU, OR ENTER "N" TO DISABLE: [Default:N]: 

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

Enter "Y" TO ENABLE ENVIRONMENT GL_USEGLU, OR ENTER "N" TO DISABLE: [Default:N]: 

INSTANCE SUMMARY:
  Instance name:               gbaseserver
  GBase install directory:     /opt/GBASE/gbase
  IP address & port:           172.10.10.131:9088
  Character set:               zh_CN.utf8
  Logical log space size:      200 MB
  Physical log space size:     200 MB
  Smart LOB space size:        100 MB
  Temp DBSpace size:           100 MB
  Data path:                   /opt/GBASE/gbase/gbaseserver_dbs
  Data path free size:         44488 MB
  The number of data DBSpace:  5
  The number of temp DBSpace:  3
  Environment GL_USEGLU:       0

Enter "Y" to Start database initializing, or Enter "N" to Edit Again: y 

image.png

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

安装脚本开始创建实例。

至此,数据库实例创建完成。

Now you can use this URL to connect to gbasedb:
jdbc:gbasedbt-sqli://172.20.2.131:9088/gbasedb:GBASEDBTSERVER=gbaseserver;DB_LOCALE=zh_CN.utf8;CLIENT_LOCALE=zh_CN.utf8;NEWCODESET=UTF8,utf8,57372;

Version:
Your evaluation license will expire on 2025-05-13 00:00:00
On-Line -- Up 00:00:20 -- 15834664 Kbytes
Build Number:		3.5.1_3_6a4e30

GBase Initializing Finished!

Initialize log file : ./InitGBaseDB_202405131354.log 

Press <ENTER> to Exit and Logout...

image.png

初始化完成之后,数据库就是在线状态,无需再次启动数据库。

4、环境变量

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

[gbasedbt@CAIP131 ~]$ ls
profile.gbaseserver
[gbasedbt@CAIP131 ~]$ 

image.png

4.1 可以使用cat命令查看文件的内容。
[gbasedbt@CAIP131 ~]$ cat profile.gbaseserver 
export GBASEDBTSERVER=gbaseserver
export GBASEDBTDIR=/opt/GBASE/gbase
export GBASEDBTSQLHOSTS=/opt/GBASE/gbase/etc/sqlhosts.gbaseserver
export ONCONFIG=onconfig.gbaseserver
export PATH=/opt/GBASE/gbase/bin:$PATH
export DB_LOCALE=zh_CN.utf8
export CLIENT_LOCALE=zh_CN.utf8
unset GL_USEGLU
[gbasedbt@CAIP131 ~]$ 

image.png

4.2 可以使用source命令,使环境变量生效。
[gbasedbt@CAIP131 ~]$ source profile.gbaseserver
[gbasedbt@CAIP131 ~]$ 

image.png

4.3 可以使用env查看环境变量。
[gbasedbt@CAIP131 ~]$ env | grep GBASE
GBASEDBTSQLHOSTS=/opt/GBASE/gbase/etc/sqlhosts.gbaseserver
GBASEDBTSERVER=gbaseserver
PATH=/opt/GBASE/gbase/bin:/opt/GBASE/gbase/bin:/usr/local/maven/apache-maven-3.8.4/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/jdk/bin:/home/gbasedbt/.local/bin:/home/gbasedbt/bin
GBASEDBTDIR=/opt/GBASE/gbase
[gbasedbt@CAIP131 ~]$ 

image.png

四、数据库状态查看与启停

1、查看GBase 8s的进程信息

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

[gbasedbt@CAIP131 ~]$ 
[gbasedbt@CAIP131 ~]$ ps -ef | grep oninit
gbasedbt   6360      1  1 14:10 ?        00:00:06 oninit -v
root       6368   6360  0 14:10 ?        00:00:00 oninit -v
root       6369   6368  0 14:10 ?        00:00:00 oninit -v
root       6372   6368  0 14:10 ?        00:00:00 oninit -v
root       6381   6368  0 14:10 ?        00:00:00 oninit -v
root       6383   6368  0 14:10 ?        00:00:00 oninit -v
root       6385   6368  0 14:10 ?        00:00:00 oninit -v
gbasedbt   6387   6368  0 14:10 ?        00:00:00 oninit -v
gbasedbt   6388   6368  0 14:10 ?        00:00:00 oninit -v
gbasedbt   6389   6368  0 14:10 ?        00:00:00 oninit -v
gbasedbt   6390   6368  0 14:10 ?        00:00:00 oninit -v
gbasedbt   6391   6368  0 14:10 ?        00:00:00 oninit -v
gbasedbt   6393   6368  0 14:10 ?        00:00:00 oninit -v
gbasedbt   6394   6368  0 14:10 ?        00:00:00 oninit -v
root       6395   6368  0 14:10 ?        00:00:00 oninit -v
root       6397   6368  0 14:10 ?        00:00:00 oninit -v
root       6398   6368  0 14:10 ?        00:00:00 oninit -v
root       6399   6368  0 14:10 ?        00:00:00 oninit -v
root       6400   6368  0 14:10 ?        00:00:00 oninit -v
root       6401   6368  0 14:10 ?        00:00:00 oninit -v
gbasedbt   7280   7036  0 14:19 pts/0    00:00:00 grep --color=auto oninit
[gbasedbt@CAIP131 ~]$ 

image.png

2、查看数据库运行状态

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

[gbasedbt@CAIP131 ~]$ onstat -
Your evaluation license will expire on 2025-05-13 00:00:00
On-Line -- Up 00:09:22 -- 15834664 Kbytes

[gbasedbt@CAIP131 ~]$ 

image.png

命令输出显示,当前数据库运行在OnLine状态。
注意:数据库在线状态时,再次启动数据库会报错。

如未启动数据库,可以使用oninit命令启动数据库。

[gbasedbt@CAIP131 ~]$ oninit -vy
3、停止数据库

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

[gbasedbt@CAIP131 ~]$ onmode -ky
Your evaluation license will expire on 2025-05-13 00:00:00
[gbasedbt@CAIP131 ~]$ 

image.png

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

[gbasedbt@CAIP131 ~]$ 
[gbasedbt@CAIP131 ~]$ onstat -
Your evaluation license will expire on 2025-05-13 00:00:00
shared memory not initialized for GBASEDBTSERVER 'gbaseserver'
[gbasedbt@CAIP131 ~]$ 

image.png

4、验证数据库安装

可以使用客户端工具,验证数据库功能是否正常。

[gbasedbt@CAIP131 ~]$ dbaccess - -
Your evaluation license will expire on 2025-05-13 00:00:00
> create database mydb with log;

Database created.

> database mydb;

Database closed.


Database selected.

> create table t_user(f_userid int, f_username varchar(50));

Table created.

> insert into t_user values(1,'gbasedbt');

1 row(s) inserted.

> select * from t_user;


   f_userid f_username                                         

          1 gbasedbt                                          

1 row(s) retrieved.

> 

image.png

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

五、卸载 GBase 8s

卸载GBase 8s数据库组件与数据
GBase 8s提供了一个卸载程序,用于GBase 8s数据库的卸载。

1、进入卸载程序的目录
[root@CAIP131 GBase8sV8.8_TL_3.5.1_x86_64]# cd /opt/GBASE/gbase/uninstall/uninstall_ids/
[root@CAIP131 uninstall_ids]# ls
InstallScript.iap_xml  installvariables.properties  removablesList.txt  uninstaller.jar  uninstallids  uninstallids.lax
[root@CAIP131 uninstall_ids]# 

image.png

2、启动卸载程序,开始卸载GBase 8s
[root@devsvr uninstall_ids]# ./uninstallids
===============================================================================
GBase Software Bundle                            (created with InstallAnywhere)
-------------------------------------------------------------------------------

Preparing CONSOLE Mode Uninstallation...



===============================================================================
Uninstall GBase Software Bundle
-------------------------------

About to uninstall GBase Software Bundle.

In this uninstall process, all GBase Software Bundle products in /opt/gbase 
will be uninstalled.
It is recommended that you first shutdown all database server instances related
to this installation prior to uninstalling the product.

PRESS <ENTER> TO CONTINUE: 

image.png

回车确认

===============================================================================
Server Uninstall Options
------------------------

Server action:

Important: Choosing to remove all databases will remove all database chunks, 
environment files, registry entries, and message log files for all database 
server instances associated with this installation.

  ->1- Retains all databases, but removes all server binaries
    2- Removes server binaries and all databases associated with them

ENTER THE NUMBER FOR YOUR CHOICE, OR PRESS <ENTER> TO ACCEPT THE DEFAULT:: 2

image.png

我们需要删除GBase 8s数据库组件和全部的数据库,输入2并回车。

卸载程序开始运行

===============================================================================
Uninstalling...
---------------

...*
*
*************************
*************************
*************************
************************
...*
*
*************************
*************************
*************************
************************
...*
*
*************************
*************************
*************************
************************
...*
*
*************************
*************************
*************************
*************************

===============================================================================
Uninstall Complete
------------------

Uninstall is complete for GBase Software Bundle.

Product uninstall status:
GBase: Successful

GBase 8s数据库卸载成功。

3、清除残余的目录

由于卸载程序在GBase 8s的安装目录中,因此卸载程序并没有完成清空安装目录,需要我们手动清除。

[root@CAIP131 uninstall_ids]# cd /opt/GBASE/
[root@CAIP131 GBASE]# ls
gbase
[root@CAIP131 GBASE]# rm -rf gbase/
[root@CAIP131 GBASE]# 

image.png

4、删除gbasedbt用户

执行userdel,删除用户。

[root@CAIP131 ~]# userdel -r gbasedbt
[root@CAIP131 ~]# su - gbasedbt
su: user gbasedbt does not exist
[root@CAIP131 ~]# 
5、检查确认用户和组是否删除。

image.png

至此,GBase 8s 卸载完成。

安装部署的挑战与收获:

在安装部署过程中,我遇到了不少挑战,如环境配置、参数设置等。但通过查阅官方文档、参考教程和不断尝试,我逐渐掌握了安装部署的技巧和方法。
安装部署成功后,我亲自进行了数据库的初始化和配置,并进行了简单的测试。这个过程让我对GBase 8s的运行机制和性能有了更直观的认识。

  • 20
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shunwahma

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值