人大金仓(Kingbase)数据库部署
这个版本根据后期安装完使用的情况来看,应该是一个postgresql增强版,所以,这是深度修改过的。注:切换数据库居然也要输入密码,不太理解这操作,反正数据密码就能切了。注:必须要指定test或者其他数据库名字才能登录成功。注:授权文件也要上传,放的位置自定义。
KingBase数据库是一款国产数据库,全名叫人大金仓数据库,目前也是信创数据库之一,官网有多个版本,有兼容Mysql的,有兼容Oracle的,我这里选择了第一个,默认的版本,V9,如图:

这个版本根据后期安装完使用的情况来看,应该是一个postgresql增强版,所以,这是深度修改过的
数据库和授权文件下载链接:
https://www.kingbase.com.cn/download.htmlhttps://www.kingbase.com.cn/download.html#authorization?authorcurrV=V9R1C2B14
1、创建普通用户,不允许使用root安装,如下:
useradd -m kingbasepasswd kingbase
2、创建挂载目录和安装目录,要将iso文件挂载才能安装,如下:
mkdir -p /opt/kingbase #挂载目录,ios挂载到这里chown -R kingbase:kingbase /opt/kingbasemkdir -p /data/kingbase #安装目录chown -R kingbase:kingbase /data/kingbase
3、修改内核参数,然后执行sysctl -p 生效,如下:
fs.aio-max-nr= 1048576fs.file-max= 6815744kernel.shmall= 2097152kernel.shmmax= 4294967295kernel.shmmni= 4096kernel.sem= 250 32000 100 128net.ipv4.ip_local_port_range= 9000 65500net.core.rmem_default= 262144net.core.rmem_max= 4194304net.core.wmem_default= 262144net.core.wmem_max= 1048576#sysctl -a 可以验证修改是否生效
4、把kingbase的iso文件上传到服务器挂载到/opt/kingbase(root挂载),挂载后可以看到文件,如图:

注:授权文件也要上传,放的位置自定义
5、安装之前先查看下当前系统语言,如果显示如下图,表示支持中文,如图:

6、切换到kingbase用户,进入到/opt/kingbase目录,执行如下命令安装,如下:
sh setup.sh -i console
会提示阅读说明文字,直接一直按ENTER键继续,在是否接受许可协议位置选择Y,如图:

安装集位置选择"完全安装",如图:

指定授权文件位置,如图:

指定安装目录,如图:

接下来都可以默认,包括端口,如果不修改,默认就是54321,设置管理员密码,如果不设置管理员默认就是system,如图:

编码选择UTF8,如图:

语言根据需要选择,我这里选择中文,如图:

数据库兼容模式位置,可以根据自己需要选择了,我这里选择Mysql,如图:

Mysql模式下大小写敏感需要选择否,如图:

存储块大小,这里选择Mysql的默认值16k,如图:

身份认证方法,这里选择2,如图:

|
名称 |
类型 |
用途 |
国密标准 |
|
SCRAM-SHA-256 |
认证协议+哈希算法 |
密码认证(国际通用) |
不支持 |
|
SCRAM-SM3 |
认证协议+哈希算法 |
密码认证(中国国密替代方案) |
支持 |
|
SM3 |
哈希算法 |
数据完整性校验/数字签名 |
支持 |
|
SM4 |
对称加密算法 |
数据加密 |
支持 |
提示已经安装成功,如图:

7、启动kingbase,先进入到bin目录后执行启动命令如下:
cd /data/kingbase/KESRealPro/V009R001C002B0014/Server/bin./sys_ctl start -D /data/kingbase/data/

8、执行命令登录数据库,如下:
./ksql -U system -W test ##test是默认的自带的数据库
注:必须要指定test或者其他数据库名字才能登录成功
9、查看数据库信息,这界面,跟pgsql基本没两样,如图:

10、创建数据库,创建表,插入数据,查询数据,如图:


注:切换数据库居然也要输入密码,不太理解这操作,反正数据密码就能切了
已装成功,全文完!!!
更多推荐
所有评论(0)