人大金仓部署-V8R6

1. 环境初始化

1.1 创建安装用户 kingbase

useradd -d /home/kingbase -m kingbase

1.2 更改kingbase用户密码

passwd kingbase

在这里插入图片描述

1.3 操作系统ulimit参数设置

# 检查参数
ulimit -a

# 设置参数
cat >> /etc/security/limits.conf <<EOF
kingbase soft nofile 65536
kingbase hard nofile 65536
kingbase soft nproc 16384
kingbase hard nproc 16384
kingbase soft stack 10240
kingbase hard stack 32768
kingbase hard memlock 134217728
kingbase soft memlock 134217728
EOF

在这里插入图片描述

2.数据库安装

2.1 安装包及授权上传

将KingbaseES_V008R006C008B0020_Lin64_install.iso,license_39893_0.dat两个文件上传到:/data/scripts目录下
在这里插入图片描述
文件下载地址:
访问地址:https://www.kingbase.com.cn/xzzx/index.htm
下载KingbaseES_V008R006C008B0020_Lin64_install.iso(下载时需要进行身份认证)
在这里插入图片描述
下载:license_39893_0.dat
在这里插入图片描述

2.2 数据库安装

2.2.1 挂载

使用root用户将KingbaseES_V008R006C008B0020_Lin64_install.iso挂载到/mnt目录下

mount KingbaseES_V008R006C008B0020_Lin64_install.iso /mnt/

在这里插入图片描述

2.2.2 执行安装脚本

演示为通过可视化进行安装
使用kingbase用户执行安装脚本

cd /mnt
./setup.sh

在这里插入图片描述
如果没有正常调用起安装界面,只能通过命令行进行安装,可参考下述方法进行处理,也可以直接使用命令行进行安装;如果正常调用起安装界面,忽略下述解决方法即可。
异常处理方法:
root用户执行

xhost +
echo $DISPLAY
# 显示结果为“:0.0”

在这里插入图片描述
kingbase用户配置

将root查出来的DISPLAY值配置在kingbase用户的环境变量中
export DISPLAY=:0.0
# 若root查出来的是“:1.0”,此处设置需要修改为:export DISPLAY=:1.0

在这里插入图片描述
成功调用起可视化界面

2.2.3 可视化安装过程

1) 确认版本信息

点击“Next”
在这里插入图片描述

2) 同意协议

勾选协议,点击“Next”
在这里插入图片描述

3) 选择安装方式

选择完全安装,点击“Next”
三个选项分别为:完全安装、客户端安装、定制安装
在这里插入图片描述

4) 导入授权

导入授权(license_39893_0.dat文件)
在这里插入图片描述
在这里插入图片描述

5) 查看授权信息

导入后,可查看授权信息,点击“Next”
在这里插入图片描述

6) 设置安装目录

设置kingbase数据库安装目录,点击“Next”
在这里插入图片描述
注意:该目录kingbase用户必须要有读写权限,演示中是直接将/data目录的属组修改为kingbase

chown -R kingbase:kingbase /data

在这里插入图片描述

7) 开始安装

点击“Install”,开始安装
在这里插入图片描述
等待安装完成
在这里插入图片描述

8) 设置数据目录

修改数据存放目录,默认为kingbase安装目录下的data,可修改(需kingbase用户有权限写入,如:将kingbase安装到/opt目录,将数据放到/data目录下),点击“Next”
在这里插入图片描述

9) 数据库基础信息配置

设置端口,用户名,密码,编码格式,兼容模式、区分大小写等
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置完成后,点击“Next”

10) 配置系统服务

安装完成后,可执行脚本将kingbase注册为系统服务
在这里插入图片描述
root用户执行

/data/Kingbase/ES/V8/install/script/root.sh

在这里插入图片描述
至此,kingbase数据库安装完成

2.3 服务确认

重启服务器测试,服务状态和端口均已正常
在这里插入图片描述

3.数据库初始化

3.1 启动kingbase管理工具

# kinbase用户执行
cd /data/Kingbase/ES/V8/ClientTools/guitools/KStudio/
./KStudio

在这里插入图片描述
在这里插入图片描述

3.2 配置数据库连接

点击左上角“Connect”
在这里插入图片描述
选择DB类型
在这里插入图片描述
输入安装时候设置的密码
在这里插入图片描述

3.3 创建用户

打开新建的连接
在这里插入图片描述
选择User->Create New Users
在这里插入图片描述
设置用户名、密码
在这里插入图片描述
用户授权
在这里插入图片描述
用户创建完成
在这里插入图片描述

3.4 创建数据库

选择Database -> Create New Database
在这里插入图片描述
设置数据库名称,数据库属主
在这里插入图片描述
数据库创建完成
在这里插入图片描述

4.常见问题及操作

4.1 部署金仓服务后,其他服务器连接金仓数据库报错

The authentication type 10 is not supported. Check that you have configured the sys_hba.conf file to include the client’s IP address or subnet, and that it is using an authentication scheme supported by the driver.
在这里插入图片描述
解决方法:

# root用户执行
find / -name sys_hba.conf
/data/Kingbase/ES/V8/data/sys_hba.conf

vim /data/Kingbase/ES/V8/data/sys_hba.conf

在这里插入图片描述
注释框中第一行内容,并将第二行最后内容由scram-sha-256修改为trust
在这里插入图片描述
保存后重启kingbase数据库
在这里插入图片描述
连接正常

4.2 修改kingbase最大连接数

在这里插入图片描述
改配置文件:kingbase.conf
在这里插入图片描述
保存后重启kingbase数据库

4.3 设置默认语言为中文

查看默认语言

echo $LANG

在这里插入图片描述
配置为中文简体

localectl set-locale LANG=zh_CN.UTF-8
type locale

在这里插入图片描述
重启服务器再次查看

echo $LANG
zh_CN.UTF-8

在这里插入图片描述
前端应用查看是否生效
在这里插入图片描述

4.4 为什么要部署V8R6?

kingbase V8R3版本的KDts工具中,没有mysql8的连接方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值