没有失败,只有暂时停止成功!
一:简介
GBase 8s 产品支持多种处理器平台,除国际主流的 x86_64 处理器(包括 Intel 和 AMD) 外,全面支持飞腾、鲲鹏、龙芯、兆芯、海光、申威等国产处理器。
GBase 8s 产品可以运行于多款操作系统,包括:RHEL和CentOS等Linux操作系统、统信UOS、 麒麟、欧拉等国产操作系统。
二:环境准备
- 处理器:Intel 4核16G
- 操作系统:Ubuntu 64位
三:安装&配置
3.1.安装准备
*检查服务器文件系统容量大小,如果root容量比较小,建议安装在home下面*
#查看文件系统容量大小
df -h

3.1.1.创建gbasedbt组和用户
在启动安装过程之前,必须准备系统以确保您有足够权限来执行安装。您必须以 root 用户身份登录才能执行许多与安装有关的任务。同时要求服务器操作系统上 具有 gbasedbt 组和 gbasedbt 用户。
- 登录系统后执行以下命令创建 gbasedbt 组和 gbasedbt 用户
- 为 gbasedbt 用户设置密码,密码为:gbasedbt
# 如果不是root账号,切换账号为root
sudo passwd
su root
# 创建组 gbasedbt
groupadd gbasedbt
# 创建用户 gbasedbt
useradd -g gbasedbt gbasedbt
# 为gbasedbt用户设置密码 密码为:gbasedbt
passwd gbasedbt

3.1.2.创建数据库安装目录
GBase 8s 数据库缺省的安装目录为 /opt/GBASE/gbase,并且此文件夹必须为空。如果不是安装在默认路径下,则在相应目录下创建文件夹并授权。
# 创建目录
mkdir -p /opt/GBASE/gbase
# 授权
chown gbasedbt:gbasedbt /opt/GBASE/gbase
![]()
3.1.3.上传并解压安装包
- 下载安装包
- 上传到/opt 目录

- 解压压缩包
tar -vxf GBase8sV8.8_TL_3.5.1_3X1.tar
3.1.4.安装依赖包
依赖包下载地址:
Search the RPM repository on www.rpmfind.net
https://www.rpmfind.net/linux/rpm2html/search.php安装命令:
rpm -Uvh 安装包名.rpm
// 查看是否已有安装包
rpm -qa | grep 包名
3.1.4.1.JDK
如果系统没有安装JDK,则需要先安装jdk。
3.1.4.2.UNZIP
3.1.4.3.libaio
安装版本:libaio-0.3.112-1.el8.x86_64.rpm
3.1.4.4.libgcc
安装版本:libgcc-8.5.0-22.el8_10.x86_64.rpm
3.1.4.5.libstdc
安装版本:libstdc++-8.5.0-22.el8_10.x86_64.rpm
3.1.4.6.建立软连接
数据库需要:
- /usr/lib64/libncurses.so.5
- /usr/lib64/libnsl.so.1
- /usr/lib64/libtinfo.so.5
查找目标文件
find / -name [目标文件]
ln -s [目标文件或目录] [软链接名]

3.2.典型安装
3.2.1.执行安装脚本
以 root 身份登录,进入解压目录,执行要安装的产品的安装脚本 ids_install,即可进行安 装,具体命令如下:
3.2.1.1.执行安装命令
cd /opt/GBASE/packge
sh ids_install


按回车键继续
3.2.1.2.接受授权条款

输入y接收授权条款,按回车键继续
3.2.1.3.确认默认安装路径
注:如果不是安装在默认路径下,在这一步填写真实的路径。

3.2.1.4.选择安装类型

使用默认安装选项 1,直接回车,进行典型安装。
3.2.1.5.创建实例

默认选项 1 为创建,直接回车,创建一个实例。
3.2.1.6.选择数据库用户数

默认选项为 1,直接回车继续
3.2.1.8.配置结束进行安装

3.2.1.9.创建数据库实例

点击回车键继续
3.2.1.10.安装完成

3.2.2.配置环境变量
在使用 GBase 8s 数据库服务前需要设置几个环境变量。可以把安装目录下的ol_gbasedbt1210.ksh 文件的内容追加到 gbasedbt 用户主目录下的 .bash_profile文件中,以 便于 gbasedbt 用户在登录后即自动应用这些环境变量。
cd /opt/GBASE/gbase
cat ol_gbasedbt1210.ksh >> /home/gbasedbt/.bash_profile
cd /home/gbasedbt/
source .bash_profile
配置完毕后,即可使用 GBase 8s 数据库。
3.2.3.创建和初始化实例
安装完成后,使用 gbasedbt 用户执行 GBaseInit_gbasedbt.sh 脚本,自动创建并初始化实例。
文件路径:安装目录/etc/GBaseInit_gbasedbt.sh
sh GBaseInit_gbasedbt.sh

注:使用脚本创建实例,选择服务器IP,提示IP ADDRESS NOT AVAILABLE

查看是否能ping通IP,如果不能ping通,则给ping文件授权【X】
3.2.3.1.查看实例相关信息
sqlhosts.gbaseserver 文件,里面记录了实例名、网络访问协议及 IP 和端口号。为 onconfig.gbaseserver,这个文件记录了数据库相关参数信息
3.2.3.2.查看实例监听IP端口
onstat -g ntt

3.2.3.3.修改配置文件
注:如果需要数据库支持中文特殊字符或生僻字,需要开启环境变量【GL_USEGLU】
路径:/home/gbasedbt/profile.gbaseserver

查看环境变量是否生效,在创建数据库后,从sysmaster库查sysdatabases,is_nls表示GL_USEGLU已经生效


注:修改环境变量字符集【utf8】

修改文件后,应用更新【source profile.gbaseserver】并重启数据库。
四:使用GBase 8s 数据库
通常情况下,使用 gbasedbt 用户来启动和停止数据库服务。
4.1.检查进程是否存在
成功安装数据库 GBase 8s 后,数据库会自动处于启动状态,可通过 ps -ef|grep oninit 命令 检查服务进程是否存在:
ps -ef|grep oninit
4.2.停止数据库服务
onmode -ky

4.3.启动数据库服务
oninit -vy

4.4.登录数据库
以 gbasedbt 用户身份登录,su - gbasedbt
输入 dbaccess - - 命令进入数据库命令行模式。
4.5.客户端工具相关使用
五:Q&A
Q:缺少网络服务定位库libnsl
A:安装libnsl库
Q:提示缺少依赖,但依赖已安装
A:查找是否已安装,如已安装创建文件链接
Q:应用链接数据库,操作数据库很慢,比如执行一条查询语句
A:修改nsswitch.conf文件,hosts这行修改为 hosts: files,然后重启数据库
Q:使用脚本创建实例,选择服务器IP,提示IP ADDRESS NOT AVAILABLE
A:查看是否能ping通IP,如果不能ping通,则给ping文件授权【X】




3715

被折叠的 条评论
为什么被折叠?



