kingbaseV7安装

本文详细描述了如何在Linux系统上安装KingbaseES数据库,包括磁盘规划、操作系统参数配置、用户和组管理、图形化与命令行安装步骤,以及后续的完整性验证和配置kingbase.conf文件。
摘要由CSDN通过智能技术生成

安装前提:
1.磁盘规划
2.操作系统参数配置
3.创建用户和组
4.安装
5.初始化配置

1.检查硬件环境,系统环境
注意:数据库统一安装目录
/home/kingbase/KingbaseES/

1.1 配置IO调度器
查看当前IO调度配置
cat /sys/block/sda/queue/scheduler
输出显示noop anticipatory deadline [cfq] 如下面需要修改成deadline
echo deadline > /sys/block/sda/queue/scheduler

1.2 配置sysctl.conf系统参数
vi /etc/sysctl.conf
kernel.shmmax 共享内存段最大
kernel.shmall 共享总页量
完成后,sysctl -p 配置生效

1.3 配置limits.conf插入式认证参数
vi /etc/security/limits.conf
* - nofile 65536
* - nproc 65536
* - memlock 65536

2.创建用户组和用户
groupadd kingbase
useradd -g kingbase kingbase
passwd kingbase
[凝思环境
groupadd kingbase
useradd –m –d /home/kingbase kingbase  -g kingbase -s /bin/bash
]

3.上传软件包到服务器  安装
3.1 解压 unzip 解压zip格式
解压后需要为setup.sh  install.bin 赋予+x执行权限
注:kingbaseESV7数据库安装程序需要在非root用户环境下安装
(安全版本安装,完成后换成企业授权版本)

3.2 图形化工具安装
kingbase用户下 到解压目录
./setup.sh (如果权限不够会切换到命令行安装)
安全安装
选择授权文件(se安全版本,ee企业版本)
统一安装路径/home/kingbase/KingbaseES/
默认远程管理账号(WEB),krms/krms
完成(root.sh初始化,手动初始化)
提示在root下执行root.sh脚本

root.sh 初始化

kingbase 数据库初始化工具
选择数据库数据目录
配置系统管理员密码(管理员,审计,安全)
配置初始数据库 设置数据库名TEST,GBK
设置模板参数,内存,缓存大小,页面大小
实例注册  TEST_01 端口54321
完成

3.3 命令行安装
启动向导
./setup.sh  或./setup.sh -i console
回车 Y 同意许可
选择完全安装 1
依赖条件检查 回车
选择授权文件 指定授权文件路径 /xx/xx/license.dat  类型为SE为安全模式,EE为企业模式
选择安装文件夹  统一安装路径/home/kingbase/KingbaseES/   Y
回车  等待安装过程
创建krms用户密码(默认回车)
完成 
数据库初始化选择 Root.sh时初始化,或手动初始化数据库
(这里运行root.sh脚本,不是手动初始化)
以root用户下执行root.sh脚本 初始化
向导
数据库数据位置 data
数据块大小 32
是否为空值分配空间 N
初始化日志大小  建议2000或4000
配置完成后,回车开始初始化
完成后 按Q键退出

(没有选择root初始化)
手动初始化
注意文件夹权限chown -R kingbase:kingbase /dbdata
cd kingbaseES/bin
[4、初始化数据目录
执行初始化
root用户在/home/kingbase/KingbaseES/Install目录下执行./Root.sh。
kingbase用户下在/home/kingbase/KingbaseES/bin目录下执行./initdb -b 32 -USYSTEM -WMANAGER --ssousername=SSO --ssopassword=SSO --saousername=SAO --saopassword=SAO   --wal-file-size=2048 --ignore-trailing-blanks --database=TEST -D /dbdata/data/data 
备注:南瑞继保项目出厂需要添加--case-insensitive 关闭大小写敏感

注册实例
/kingbase  --install kingbasees_instance1 -D /dbdata/data/data/ -p 54321 -U SYSTEM 

(提示错误
./initdb: error while loading shared libraries: libkci.so.5: cannot open shared object file: No such file or directory
找不到文件,是由于环境变量问题,添加bin到环境PATH
)
【echo $LD_LIBRARY_PATH
查看动态库链接
ldd /home/kingbase/kingbaseES/bin/kingbase 查看指定依赖库

初始化库注册实例
[kingbase@itpuxdb02 bin]$ ./kingbase --install kingbasees_instance1 
-D /home/kingbase/kingbaseES/data -p 54321 -U SYSTEM

完成

4.完整性验证
1.查看安装日志,确认没有错误记录
2.查看服务
/etc/init.d/krms7d status  {krms7d,kingbase7d,jobmgmt7d,kdbws7d}
3.查看版本 
bin文件下 ./bingbase -V,   终端 select version();

登录
[kingbase@itpuxdb02 bin]$ isql -h 192.168.10.52 -U SYSTEM -W kingbase -p 54321 -d TEST

5.kingbase.conf文件配置
在data目录下
auto_merge_index = true
char_default_type = 'BYTE'
checkpoint_timeout = 30min
compatible_level = 'oracle'
data_transmitted_format = 'mixed'
defer_integrated_constraint = on
enable_auto_remove_lockfile=false --防止脑裂
enable_hashindex_support=off
enable_seqscan = off
enable_inplace_update = on
full_page_writes = off
inplace_update_lock_type = 3
log_connections = on
log_disconnections = on
log_line_prefix='[%m][%h][%d][%p][%u][%x][%c] '
log_statement = 'all'
log_duration = on
max_connections = 500
max_fsm_pages = 800000
max_fsm_relations = 20000
max_locks_per_transaction = 600
port = 54321
shared_buffers = 128GB --根据实际物理内存配置
wal_buffers = 512
autovacuum = true
maintenance_work_mem = 2048MB
#maintenance_work_mem = 32MB
work_mem = 8MB
###################[xlogical]
#enable_llogminer=on
#log_archive_start = on
#log_archive_dest = '/dbarchive/' --根据实际情况配置路径


停止服务
/etc/init.d/kingbase7d stop
卸载
以kingbase到 ./Uninstall/Uninstall.sh 执行卸载
以root 到 ./Uninstall/UninstallRoot.sh 完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值