GBase 8s的安装,测试环境:操作系统版本:openEuler-20.03-LTS-SP2-everything-x86_64,硬件配置:4C8G 1台,服务器名称:gbase.wuyi.com, IP地址: 192.168.1.200
1. 修改主机名和主机名映射
在/etc/hostname文件里修改内容
gbase.wuyi.com
在/etc/hosts下添加
192.168.1.200 gbase.wuyi.com
2. 关闭防火墙和安全设置
openEuler系统是默认关闭安装设置
iptables -F iptables -L systemctl stop firewalld systemctl disable firewalld
3. 检查服务器内存大小和操作系统版本
free -m cat /etc/openEuler-release
4. 安装前的准备工作:创建用户
useradd gbasedbt passwd gbasedbt
5. 安装jdk(上传)
mkdir /root/setup mkdir /opt/modules
把jdk源码包上传到/root/setup
cd /opt/modules yum install -y tar tar -zxf /root/setup/jdk-8u221-linux-x64.tar.gz vi /root/.bash_profile export JAVA_HOME=/opt/modules/jdk1.8.0_221 export PATH=$PATH:$JAVA_HOME/bin source /root/.bash_profile java -version
6. 准备软件安装包(上传/opt/setup)
mkdir /root/install cd /root/install tar xf /root/setup/GBase8s_ExpressEdition.tar
7. 安装GBase 8s
安装是出现2个问题,(1)因个人习惯原因,给/opt目录授权,导致安装时报错,无法安装。 报错如下:

(2)因为安装openEuler-20.03是最小版,导致安装GBase 8s时缺少依赖包报错如下:

解决的办法是安装libnsl和它相关的依赖包。
yum install -y libnsl
之后的安装步骤如下:
先是5个回车键————Y————/opt/gbase————Y————1————2————3个回车键,如图所示:

8. 创建数据库实例
创建数据库实例,需要切换到gbasedbt用户
su - gbasedbt ls /opt/gbase/etc cd /opt/gbase/etc sh GBaseInit_gbasedbt.sh
wydb————回车键————1————2————3————回车键————1024————1024————300————300————Y————5————3————回车键————Y


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

10. 数据库状态查看与启停
10.1 查看GBase 8s的进程信息
GBase 8s启动后,会运行名称为oninit的进程,可以使用ps命令查看
ps -ef | grep oninit
10.2 查看数据库运行状态
可以使用onstat命令,查看数据库运行状态。
onstat -

10.3 启动数据库
可以使用oninit命令启动数据库
oninit -vy
10.4 停止数据库
可以使用onmode命令,停止数据库的运行。
onmode -ky
10.5 验证数据库安装
dbaccess - -
create database testdb with log;
建立数据库是报错如下:

经过测试不是防火墙的问题,经过宁老师的指导,使用onstat -g ntt命令发现没有IP地址,

在使用cat profile.wydb命令找到GBASEDBTSQLHOSTS=/opt/gbase/etc/sqlhosts.wydb目录,查看命令

把域名:gbase.wuyi.com改为IP地址:192.168.1.200。再重启数据库即可。

经过操作安装,发现openEuler-20.03安装GBase 8s和centos7一样步骤,如果安装openEuler-20.03的最小版,必须安装tar和libnsl,否则无法安装成功。




