ITPub博客

首页 > 数据库 > 数据库开发技术 > 基于 Linux7 的 Kingbase 单机版数据库标准化安装指南

基于 Linux7 的 Kingbase 单机版数据库标准化安装指南

原创 数据库开发技术 作者:sjw1933 时间:2024-09-10 07:30:00 0 删除 编辑
「点击蓝字,关注我吧 」

作者:Digital Observer(施嘉伟)

Oracle ACE Pro: Database

PostgreSQL ACE Partner

11年数据库行业经验,现主要从事数据库服务工作

拥有Oracle OCM、DB2 10.1 Fundamentals、MySQL 8.0 OCP、WebLogic 12c OCA、KCP、PCTP、PCSD、OCI、PolarDB技术专家、达梦师资认证、数据安全咨询高级等认证

ITPUB认证专家、PolarDB开源社区技术顾问、HaloDB技术顾问、TiDB社区技术布道师、国内某高校企业实践指导教师

公众号:Digital Observer;CSDN:施嘉伟;ITPUB:sjw1933;PGFans:施嘉伟。

标准化安装
Standardized installation

随着人大金仓正式更名为中电科金仓,作为国产数据库的重要一员,它的安装和使用也引起了越来越多的关注。为了帮助大家更顺利地上手中电科金仓数据库,我亲自体验了安装过程,并总结了标准化的安装步骤,供大家参考!

MANUFACTURING EQUIPMENT


系统准备


PART.01

环境描述
操作系统版本 主机名 数据库端口
rhel 7.9 node1 54321
PART.02

安装依赖包

# yum install apr apr-util bash bzip2 curl krb5 libxml2 libyaml openldap openssh openssl openssl-libs perl rsync R sed tar zip unzip ntp lz4 gcc* libcurl* libevent* flex* bison* readline* zlib*



操作系统基础配置


操作系统最佳实践
Operating system best practices

操作系统配置包含主机设置、SELinux、防火墙、系统参数、资源限制、登陆配置加载、大页、时区、语言字符集等,详细设置点击文章结尾“阅读全文”



数据库准备



PART.01
创建用户

# su - root 

# useradd kingbase

PART.02
创建目录

# su - root

# mkdir -p /data/KingbaseES

# chown  kingbase:kingbase /data/KingbaseES

PART.03
配置环境变量

$ vi ~/.bash_profile

#修改以下内容:

export PATH=/data/KingbaseES/V8/Server/bin:$PATH

#添加以下内容:

export KINGBASE_DATA=/data/KingbaseES/data

环境变量生效

# su - kingbase

$ source ~/.bash_profile

PART.04
挂载KES安装虚拟光盘文件

# mount -o loop KingbaseES_V008R006C005B0054_Lin64_install.iso /mnt

#输出

mount: /dev/loop0 is write-protected, mounting read-only

PART.05
拷贝挂载后的安装文件

# su - kingbase

$ cp -r /mnt/* /data/KingbaseES/install/

PART.06
上传授权文件

# su - root

# cd /data/KingbaseES/install

# chown -R kingbase:kingbase license_26557_0.dat



安装Kingbase


PART.01
运行安装程序

进入安装程序的目录执行bash setup.sh

# su - kingbase

$ cd /data/KingbaseES/install

$ bash setup.sh


PART.02
接受许可协议

连续按回车键,到截图所示的步骤输入Y。

PART.03
选择“完全安装”

三种安装方式(默认是1),我们这边也选择1完全安装。

(1)Full:完全安装,系统将安装KingbaseES所有组件,至选择授权文件。

(2)Client:客户端安装,系统将安装KingbaseES的所有客户端工具、编程接口、扩展插件以及命令行可执行二进制文件,至选择安装文件夹。

(3)Custom:定制安装,可根据需求选择安装所需功能组件,将进入下一步选择产品功能插件。

PART.04
选择授权文件

输入:/data/KingbaseES/install/license_26557_0.dat

PART.05
选择安装路径

输入:/data/KingbaseES/V8

输入:Y

PART.06
检查产品信息

主要看磁盘空间是否足够安装使用。

PART.07
安装Kingbase

按下回车键开始安装,安装过程需要等待几分钟。

PART.08
配置数据库初始化参数

数据目录:/data/KingbaseES/data

默认端口为:54321(可自定义)

默认账户为:system(可自定义)

密码(自定义)

默认字符集编码为:UTF8(可选GBK、GB18030)

默认数据库兼容模式为:ORACLE(可选PG)

默认大小写敏感为:是(可选否)

默认数据块大小为:8k(可选16k、32k)

输入:/data/KingbaseES/data

PART.09
数据库初始化

请留意安装向导提示“如果您需要将 KingbaseES V8 注册为系统服务,请运行/data/KingbaseES/V8/install/script/root.sh”

PART.10
将KES服务注册为linux系统服务

# /data/KingbaseES/V8/install/script/root.sh

#输出

Starting KingbaseES V8: 

waiting for server to start.... done

server started

KingbaseES V8 started successfully

PART.11
查看Kingbase相关进程是否启动

# su - kingbase

$ ps aux | grep kingbase | grep -v grep | awk '{print $11,$12,$13,$14}'

#输出

/data/KingbaseES/V8/KESRealPro/V008R006C005B0054/Server/bin/kingbase -D /data/KingbaseES/data 

kingbase: logger  

kingbase: checkpointer  

kingbase: background writer 

kingbase: walwriter  

kingbase: autovacuum launcher 

kingbase: stats collector 

kingbase: ksh writer 

kingbase: ksh collector 

kingbase: kwr collector 

kingbase: logical replication launcher

PART.12
使用systemctl管理KES服务

# su - kingbase

$ sys_ctl stop -D /data/KingbaseES/data

# systemctl status kingbase8d

# systemctl start kingbase8d

# ps aux | grep kingbase | grep -v grep | awk '{print $11,$12,$13,$14}'

PART.13
重启linux确认KES服务开机自动启动

# shutdown -r now

# ps aux | grep kingbase | grep -v grep | awk '{print $11,$12,$13,$14}'

PART.14
连接数据库

# su - kingbase

$ ksql -p 54321 -U system test

ksql (V8.0)

Type "help" for help.


test=# 

PART.15
数据库关闭

# systemctl stop kingbase8d

或者

# su - kingbase

$ sys_ctl stop -D /data/KingbaseES/data

PART.16
数据库启动

# systemctl start kingbase8d

或者

# su - kingbase

$ sys_ctl start -D /data/KingbaseES/data



Manufacturing equipment









整体来看,中电科金仓数据库的安装方式与传统数据库如 Oracle 和 MySQL 的安装过程较为接近,对于有实战经验的 DBA 来说上手较为容易。不过,我认为安装步骤仍有简化的空间。各个厂商可以参考 DB2 的安装模式,简洁明了,值得借鉴。



END



往期推荐:






探索PolarDB开源版的性能测试之旅


师傅,为什么我找不到pg数据库日志?


PostgreSQL常见连接报错处理


探索Klustron数据库:高性能分布式新选择?


初探PolarDB for PostgreSQL开源数据库







在看点这里

点击"阅读原文"


原文作者:Digital Observer;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论
11年数据库行业经验,Oracle ACE、PG ACE、OCM、IBM Certified DBA、MySQL OCP、PolarDB技术专家、KCP、PCTP、PCSD、达梦师资认证、PolarDB开源社区技术顾问、ITPUB认证专家、某高校外聘教师

注册时间:2019-05-05

  • 博文量
    295
  • 访问量
    300769