遇到的错误
/opt/Kingbase/ES/V8/Server/bin/initdb: error while loading shared libraries:
libldap_r-2.4.so.2: cannot open shared object file: No such file or directory
解决方法:
需要注意,在安装完应用部分,在初始化数据库时报错.
需要再报错的过程中使用root用户在其他窗口执行该命令
然后返回当前安装的窗口, 确认继续安装就可以了.
ln -s usr/lib64/libldap.so.2.0.200 opt/Kingbase/ES/V8/Server/lib/libldap-2.4.so.2
ln -s usr/lib64/libldap.so.2.0.200 opt/Kingbase/ES/V8/Server/lib/libldap_r-2.4.so.2
下载文件
https://kingbase.oss-cn-beijing.aliyuncs.com/KESV8R3/V008R006C009B0014/KingbaseES_V008R006C009B0014_Kunpeng64_install.iso
https://kingbase.oss-cn-beijing.aliyuncs.com/KESV8R3/license_%E4%BC%81%E4%B8%9A%E7%89%88.zip
具体命令
useradd kingbase
mkdir -p opt/Kingbase
mkdir -p install/Kingbase
mount KingbaseES_V008R006C009B0014_Kunpeng64_install.iso install/Kingbase
unzip license_企业版.zip
scp license_29296/license_29296_0.dat /opt/Kingbase/license.dat
chown kingbase opt/Kingbase -R
chown kingbase install/ -R
配置部分
su - kingbase
cd /install/Kingbase
./setup.sh
需要注意: 选择序列号文件时 需要全目录文件信息
==========================================
Choose License File
-------------------
File Path: opt/Kingbase/license.dat
一路next就可以安装
比较常见的一个选择是:
Server Encoding UTF8
Database Mode ORACLE
Case Sensitivity NO
Block Size 8k
Encrypt Method sm4
Authentication Method scram-sha-256
端口默认是 54321 比PG多一位数字.
另外需要使用root用户执行一个命令:
/opt/Kingbase/ES/V8/install/script/root.sh
会将人大金仓设置为一个系统服务并且设置开机启动: chkconfig kingbased on
启动与关闭
service kingbased stop
service kingbased start
实质上的启动脚本为:
su - kingbase -c "LD_LIBRARY_PATH=/opt/Kingbase/ES/V8/Server/lib PATH=/opt/Kingbase/ES/V8/Server/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin opt/Kingbase/ES/V8/Server/bin/sys_ctl -w start -D \"/opt/Kingbase/ES/V8/data\" -l \"/opt/Kingbase/ES/V8/data/sys_log/startup.log\""
参数部分
su - kingbase
vim opt/Kingbase/ES/V8/data/sys_hba.conf
host all all 127.0.0.1/32 scram-sha-256
host all all 0.0.0.0/0 scram-sha-256
其实里面的内容比PG要完善一下, 可以直接使用人大金仓的工具进行连接.
vim /opt/Kingbase/ES/V8/data/kingbase.conf
建议将最大连接数改大一些.
可以根据系统的配置进行一些优化措施.
另外注意 序列号的默认位置为:
/opt/Kingbase/ES/V8/KESRealPro/V008R006C008B0014
序列号过期了需要替换这个文件 然后重启
另外需要注意文件的属主, 属主不对启动是会失败的.
文章转载自济南小老虎,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




