KingBaseV9部署笔记
电科金仓安装记录
前期准备
相关文件
数据库版本: KingbaseES V9R1C2B14 鲲鹏_linux
相关文档:
准备文件:
- 数据库安装文件:
KingbaseES_V009R001C002B0014_Kunpeng64_install.iso - 授权文件:
license_41248_0.dat(企业90天) - JDBC驱动包
KingbaseES_V009R001C001B0025PSC002_JDBC.zip
测验服务器配置
- CPU 鲲鹏
Kunpeng-920 - 系统 银河麒麟
v2401.ky10.aarch64 - 内存 16GB+
安装步骤
检查服务器配置是否满足数据库安装要求
代码窗口 # 检查cpu/oscat /etc/*release# 检查内存、磁盘free -mdf -hl预安装操作
代码窗口 # 创建安装用户 kingbase/Hymake@123.# 创建成功后自动生成目录/home/kingbaseuseradd -m kingbase# 密码需要输入两次,保证两次输入的密码相同。passwd kingbase# 创建数据库安装目录,并赋予kingbase用户对该目录的读写权限。mkdir /opt/Kingbase/ES/V9chmod o+rwx /opt/Kingbase/ES/V9# 检查操作系统语言设置echo $LANG# 如果系统显示值包含“zh_CN”,则为中文语言,可执行如下命令修改语言设置为中文export LANG=zh_CN.UTF-8数据库命令行安装操作
代码窗口 # 安装包挂载#cd KingbaseES_V009R001C002B0014_Lin64_install.iso所在目录cd /home/kingbasemkdir KingbaseESV9mount KingbaseES_V009R001C002B0014_Kunpeng64_install.iso ./KingbaseESV9# 以kingbase用户启动安装程序su kingbasesh setup.sh -i console# 按<ENTER> 跳过介绍、许用许可及其他描述性说明# 输入y ,按<ENTER>接受许可条款# 选择安装集# 完全安装:包括数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。# 客户端安装:包括接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。# 定制安装:在数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具所有组件中自由选择。# 输入1,按<ENTER> 进入下一步# 输入授权文件绝对路径[/home/kingbase/license_41248_0.dat] 按<ENTER> 进入下一步# 输入安装目录[默认目录:/opt/Kingbase/ES/V9], 按<ENTER> 进入下一步# 若提示覆盖非空目录 输入1,按<ENTER> 进入下一步# 检查预安装摘要 按<ENTER> 确认# 按<ENTER> 开始安装# 输入数据存储目录[默认目录:/opt/Kingbase/ES/V9/data] 按<ENTER>确认并进入下一步# 输入数据库端口[默认端口:54321] 按<ENTER>确认并进入下一步# 输入数据库管理员用户名[默认:system] 按<ENTER>确认并进入下一步# 输入数据库管理员密码 [Hymake@123.] 按<ENTER>确认并进入下一步# 选择服务端字符集编码 默认UTF8 按<ENTER>确认并进入下一步# - (可选 default、GBK、GB2312、GB18030)# 选择数据库区域,可选值将随字符集编码选项发生变动。按<ENTER>确认并进入下一步# - 当字符集编码为 default 时,默认区域值为:default(可选 C)# - 当字符集编码为 UTF8 时,默认区域值为:zh_CN.UTF-8(可选 en_US.UTF-8、C)# - 当字符集编码为 GBK 时,默认区域值为:zh_CN.GBK(可选 C)# - 当字符集编码为 GB2312 时,默认区域值为:zh_CN.GB2312(可选 C)# - 当字符集编码为 GB18030 时,默认区域值为:zh_CN.GB18030(可选 C)# 选择数据库兼容模式 [ORACLE] 可选(PG、ORACLE、MYSQL)# 设置字符大小写敏感性 输入2,按<ENTER>确认并进入下一步# 选择存储块大小 [默认 8k] 按<ENTER>确认并进入下一步# 选择身份认证方式 [默认:scram-sha-256] ,按<ENTER>确认并进入下一步# - (可选:scram-sha-256、scram-sm3、sm4、sm3)# 填写自定义参数(如有)# - 有关数据库初始化参数,详情可见《KingbaseES服务器应用参考手册》第2章# 按<ENTER>以继续安装# 安装完成# ----# 恭喜!KingbaseES V9 已成功地安装到:# /opt/Kingbase/ES/V9# 如果您需要将 KingbaseES V9 注册为系统服务,请运行# /opt/Kingbase/ES/V9/install/script/root.sh# 按<ENTER> 退出安装程序# 打开新终端并切换root用户 执行脚本/opt/Kingbase/ES/V9/install/script/root.sh# Starting KingbaseES V9:# 等待服务器进程启动 .... 完成# 服务器进程已经启动# KingbaseES V9 started successfully# 安装成功后检查数据库版本cd /opt/Kingbase/ES/V9/Server/bin./kingbase –V# KINGBASE (KingbaseES) V009R001C002B0014# 取消挂载su umount ./KingbaseESV9# 如开启防火墙,检查并开放数据库端口[54321]# 查询防火墙是否开启systemctl status firewalld# 检查端口[54321]是否开放firewall-cmd --zone=public --query-port=54321/tcp# 永久开放端口[54321]firewall-cmd --zone=public --add-port=54321/tcp --permanent# 重载防火墙使配置生效firewall-cmd --reload# 验证端口是否开放firewall-cmd --zone=public --query-port=54321/tcp
DBeaver适配
准备文件
JDBC驱动包:KingbaseES_V009R001C001B0025PSC002_JDBC.zip
操作步骤
- 进入DBeaver安装根目录
D:\dbeaver\plugins - 创建目录:
com.kingbase8.Driver - 将驱动包一下三个文件拖入目录中
kingbase8-9.0.0.jarkingbase8-9.0.0.jre6.jarkingbase8-9.0.0.jre7.jar
- 打开DBeaver,在顶部菜单选择并打开 数据库->驱动管理器
- 点击新建
- 驱动名称:
KingBaseESV9 - 类名:
com.kingbase8.Driver - URL模板:
jdbc:kingbase8://{host}[:{port}]/[{database}] - 默认端口:54321
- 默认数据库:test
- 默认用户:system
- 顶部页签选择
库 - 点击添加文件,并将
\plugins\com.kingbase8.Driver目录下三个jar依次添加 - 点击
确定保存驱动配置,关闭驱动管理器 - 点击新建数据库连接,选择驱动器:
KingBaseESV9 - 依次输入服务
IP、用户名、密码 - 点击测试连接 提示
已连接则适配成功
- 驱动名称: