GBase 8s V8.8 安装部署实践指南

GBase 8s V8.8 入门学习与操作使用记录「一」

实践环境硬件配置

硬件配置要求,实际测试环境配置可不用这么高

  • CPU: 1Core 16C x86_64
  • 内存:32GB
  • 硬盘:80GB
  • 操作系统:Linux vdb 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

安装及配置数据库服务器

安装包下载:https://www.gbase.cn/download/gbase-8s-1

1. 安装准备

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

sql 复制代码
groupadd gbasedbt
useradd -g gbasedbt gbasedbt
echo "gbasedbt"|passwd gbasedbt --stdin

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

sql 复制代码
mkdir -p /opt/GBASE/gbase
chown gbasedbt:gbasedbt /opt/GBASE/gbase

3. 上传并解压安装包

sql 复制代码
tar -vxf GBase8sV8.8_TL_3.6.1_2_dd376f_RHEL6_x86_64.tar 

安装方法

执行解压的安装脚本 ids_install

sql 复制代码
sh ids_install

根据提示选择安装方式,默认1是典型安装,2可以自定义安装

注意观察打印的提示信息:

配置环境变量:把 GBase 8s 安装目录下的 ol_gbasedbt1210.ksh 文件的内容追加到 gbasedbt 用户 主目录下的 .bash_profile 文件中

sql 复制代码
cat /opt/GBASE/gbase/ol_gbasedbt1210.ksh >> /home/gbasedbt/.bash_profile
source /home/gbasedbt/.bash_profile
onstat -version
sql 复制代码
[gbasedbt@vdb ~]$ cat /opt/GBASE/gbase/ol_gbasedbt1210.ksh
 # 安装 GBase 8s 产品的目录
 GBASEDBTDIR=/opt/GBASE/gbase
 # 数据库服务器的名称
 GBASEDBTSERVER=ol_gbasedbt1210
 # onconfig参数配置文件,绝对路径:$GBASEDBTDIR/etc/$ONCONFIG
 ONCONFIG=onconfig.ol_gbasedbt1210
 GBASEDBTSQLHOSTS=/opt/GBASE/gbase/etc/sqlhosts.ol_gbasedbt1210
 GL_USEGLU=1
 PATH=${GBASEDBTDIR}/sbin:${GBASEDBTDIR}/bin:${GBASEDBTDIR}/extend/krakatoa/jre/bin:${PATH}
export GBASEDBTDIR GBASEDBTSERVER ONCONFIG GBASEDBTSQLHOSTS GL_USEGLU PATH

使用 GBase 8s 数据库

数据库服务查看启停

sql 复制代码
# 服务进程查看
ps -ef | grep oninit
su - gbasedbt
# 停止数据库服务
onmode -ky
# 启动数据库服务
oninit -vy
# 手动初始化实例
oninit -ivy
# 查看最近20行online.log日志信息
onstat -m

登录数据库

sql 复制代码
dbaccess - -
-- 创建数据库,基础SQL语法一致
create database gbase8s;

监听查看

sql 复制代码
# 查看数据库实例状态
onstat -g dis
# 查看监听端口
onstat -g ntt 
# 修改sqlhosts监听配置文件,该文件路径为:安装目录的$GBASEDBTDIR/etc/sqlhosts.ol_igbasedbtXXXX
cat /opt/GBASE/gbase/etc/sqlhosts.ol_gbasedbt1210 
sql 复制代码
# 调整监听的IP和数据库端口
[gbasedbt@vdb etc]$ cat sqlhosts.ol_gbasedbt1210
ol_gbasedbt1210_2 onsoctcp 172.16.107.159 9088
dr_gbasedbt1210_2 drsoctcp 172.16.107.159 9088
lo_gbasedbt1210_2 onsoctcp 127.0.0.1 9088

安装创建默认实例连接企业管理器报错 Attempt to connect to database server(ol_gbasedbt12120)failed: https://www.gbase.cn/community/post/1057

卸载 GBase 8s

root 用户进入安装目录下的 uninstall/uninstall_ids,执行该目录下的 uninstallids 脚本命令进行卸载

sql 复制代码
cd $GBASEDBTDIR/uninstall/uninstall_ids 
./uninstallids

安装初始化数据库失败

典型安装后日志显示实例初始化失败:

导致操作不了:

手动初始化实例

sql 复制代码
oninit -ivy

按照提示将参数配置文件的FULL_DISK_INIT改成1

sql 复制代码
vi $GBASEDBTDIR/etc/onconfig.ol_gbasedbt1210

此方法会删掉所有的dbs,只会留下rootdbs,里面的数据都会丢失,初始化完相当于回到刚创建数据库的时候。初始化完成之后,FULL_DISK_INIT参数会自动变成0,无需在调成0。

相关推荐
倒流时光三十年几秒前
PostgreSQL GREATEST 条件表达式函数详解
服务器·数据库·postgresql
山峰哥5 分钟前
VBA数据结构之争:Dictionary vs Collection,性能差3倍!
服务器·数据结构·数据库·windows·sql·算法·哈希算法
JustHappy8 小时前
古法编程秘籍(七):互联网到底是什么?把两台电脑怎么说话搞懂就够了
前端·后端·网络协议
snow@li8 小时前
SEO-文章标题:写文章时候,分类+主标题+大纲+解释 作为标题 / 不点进去也知道全文覆盖什么 / 标题即架构
前端
kyriewen9 小时前
Git Commit 前自动修复代码风格?配置 Husky + lint-staged,从此 CR 只聊逻辑
前端·git·面试
小和尚同志9 小时前
AI 自动化测试探索(一):Playwright MCP
前端·人工智能·aigc
火山上的企鹅10 小时前
Codex实战:APP远程升级服务搭建(三)后台管理页面(APK 上传、版本管理、多应用页签)
服务器·网络·数据库·oracle·qgc
老马识途2.010 小时前
在AI的帮助下理解spring的启动过程
java·前端·spring
阿狸猿10 小时前
论 NoSQL 数据库技术及其应用
数据库·nosql
徐小夕10 小时前
Loop Engineering 深度解析与实战指南(全网最全)
前端·算法·github