kingbase人大金仓数据库安装

准备:在官网中下载

kingbase-server-V008R006C007M023B0012-linux-x86_64.tar

和对应的授权证书license

  1. 添加用: useradd -m -s /bin/bash king
  2. 设置用户密码: passwd king
  3. 创建目录并cd /home/kingbase/kingbase
  4. 解压kingbase-server-V008R006C007M023B0012-linux-x86_64.tar
  5. 创建数据存储目录/opt/data2/kingbase/data 并将权限给到king用户,并将/home下的kingbase所有权限给king
  6. vim /etc/profile修改LD_LIBRARY_PATH=/home/kingbase/kingbase/lib
  7. source /etc/profile
  8. 初始化数据库
    1. cd /home/kingbase/kingbase/bin
    2. ./initdb -D /opt/data2/kingbase/data
  9. 修改sys_hba.conf 和kingbase.conf
  10. 创建日志文件kingbase.log
  11. 将下载的license文件重命名为license.dat放在/kingbase/bin目录下
  12. 启动数据库:在/bin下

./sys_ctl -D /opt/data2/kingbase/data-l ../kingbase.log start

  1. 重启./sys_ctl -D /opt/data2/kingbase/data-l ../kingbase.log restart
  2. 进入数据库./ksql -U king test        这是以用户king进入数据库test 一开始使用用户king(自己创建的角色),进入kingbase是不需要密码的
    1. 通过SELECT usename, passwd FROM pg_shadow;可以看到 king用户后面的密码为空
    2. alter user king with password '123456';为用户king设置密码123456,这样就可以使用Navicat链接kingbase,由于kingbase底层还是pgsql使用navicat连接的时候直接选择pgsql的连接,端口默认是54321
    3. 如果连接Navicat的时候,需要检查服务器中的防火墙有没有打开
      1. 防火墙打开链接
        
        
        sudo firewall-cmd --zone=public --add-port=54321/tcp --permanent
        
        sudo firewall-cmd --reload
        

        2. 查看防火墙开放的端口
        
        sudo firewall-cmd --list-all
        

关闭数据库

./sys_ctl -D /opt/nsfocus/data2/kingbase/data stop
 

问题:

启动数据库出现问题如下

查看日志

需要下载对应版本的授权文件https://www.kingbase.com.cn/xzzx/index.htm

解压重命名license.dat 放在/bin目录下

如果出现无法写入的报错,则需将整个kingbase的权限给king用户

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值