目录
一、 KingbaseES数据库管系统安装概述
1、产品简介
金仓数据库管理系统[简称:KingbaseES]是北京人大金仓信息技术股份有限公司(简称人大金仓)自主研发的、具有自主知识产权的商用关系型数据库管理系统(DBMS)。该产品面向事务处理类应用,兼顾各类数据分析类应用,可用做信息管理系统、业务及生产系统、决策支持系统、全文检索、地理信息系统等的承载数据库。
KingbaseES支持多种操作系统和硬件平台:支持Linux、Windows、国产Kylin等数十个操作系统产品版本,支持通用x86_64及国产龙芯、飞腾、申威等CPU硬件体系架构。
针对不同类型的客户需求,KingbaseES提供标准版、企业版、专业版、开发版等多种版本。这些版本构建于同一数据库引擎上,不同平台版本完全兼容。
KingbaseES软件能够提供一主一备以及一主多备的高可用集群架构,实现数据及实例级 (异地) 故障容灾,也能够提供多节点并行服务,内存融合及存储共享,实现高并发性能利用最大化,结合读写分离或备份使用同步实现数据保护最大化。
2、安装模式说明
您可以选择图形化安装,启用图形化界面进行向导式安装。
3、License说明
数据库license是KingbaseES提供的授权文件,其中会对数据库有效日期、发布类型、最大并发连接数、mac地址、ip等信息进行设置。
如果在license文件中信息与安装环境中相关信息不匹配,数据库将无法启动。
4、软件环境要求
KingbaseES支持各种主流的Linux操作系统64位发行版本,包括CentOS、中标麒麟、银河麒麟、统信UOS、Deepin、凝思、中科方德、欧拉等操作系统。
5、硬件环境要求
KingbaseES支持通用X86_64、龙芯、飞腾、鲲鹏等国产CPU硬件体系架构。
6、下载地址
https://www.kingbase.com.cn/xzzx/index.htm
7、下载对应版本
根据官方环境要求及自己的环境,下载对应的数据库版本:
KingbaseES_V009R001C001B0025_Lin64_install
二、安装linux虚拟机
1、创建新的虚拟机
--操作系统对应的虚拟机位置自行设置即可。
--磁盘及内存大小清根据上文要求设置即可(参考官网)。
2、编辑虚拟机
--映射ISO映像文件
3、开启虚拟机并完成相关设置
--开启虚拟机,设置“语言、安装目录、root密码,并点击开始安装、然后重启即可。
--设置语言
--设置时间
--安装目标位置,选择“本地标准磁盘”,在点击左上角“完成”
--设个root密码
--reboot
三、安装KingbaseES
1、上传安装包至对应的服务器,并检查安装文件的完整性
--官方获取
MD5校验码:DF45575DFB4CEA1E2AD4A8F2905118D8
SHA1校验码:9B270E0C948E6523208C058EB7F9166999210DD7
--存在差异,待核对
2、查看服务器基本信息
3、查看内核参数
参见官网:
https://help.kingbase.com.cn/v9/install-updata/install-linux/install-linux-2.html
4、预安装(root)
--创建非root安装用户,该命令会同时创建同名用户组kingbase以及用户根目录/home/kingbase。
useradd -m kingbase
--继续设置kingbase用户的密码 “P@ssw0rdabc”
password kingbase
5、创建安装目录(root)
--KingbaseES默认的安装目录是 /opt/Kingbase/ES/V9 。如果不存在,您需要使用root用户先创建该目录,并赋予kingbase用户对该目录的读写权限(也可以自定义安装路径)。
mkdir –p /opt/Kingbase/ES/V9
chmod o+rwx /opt/Kingbase/ES/V9
6、创建数据目录(root)
--数据目录是KingbaseES中存放数据文件的目录,默认是在安装目录下的data目录。也可以与安装目录分开单独设置。您可以根据业务系统数据量来单独设置数据目录路径,例如将数据目录初始化在本机硬盘或者挂载在盘阵上
mkdir /opt/Kingbase/ES/V9/data
7、安装包挂载(root)
--iso格式的安装程序包需要先挂载才能使用。挂载iso文件需要使用root用户
--创建目录KingbaseES 用于挂在
mkdir KingbaseES
--挂载
mount -o loop KingbaseES_V009R001C001B0030_Lin64_install.iso /opt/KingbaseES
8、命令行安装
--KingbaseES提供图形化安装 、 命令行安装 和 静默安装
8.1、查看操作系统语言设置
--echo $LANG ,设置 export LANG=zh_CN.UTF-8 ,安装程序会使用中文界面。
8.2、切换用户进行安装(kingbase)
su kingbase
执行 sh /opt/KingbaseES/setup.sh
--安装过程中的核心信息记录
--安装许可
--安装集: 完全安装
--安装目录
--预安装摘要
--数据文件路径
--端口:54321;用户:system /P@ssw0rdabc
--字符集 UTF8
--数据库区域
--数据库兼容模式
--大小写
--存储块
--身份认证
--自定义参数:无
--安装完成,并重启
8.4、查看安装日志
9、执行root.sh (root)
--如果想注册数据库服务为系统服务(开启数据库自动启动服务),您可以在安装并初始化数据库成功后,执行root.sh脚本来注册并启动数据库服务,具体步骤如下:
--切换到root用户;
sh /opt/Kingbase/ES/V9/install/script/root.sh
四、启动数据库服务并连接(kingbase)
1、启动/停止数据库服务
--如果想启动或停止数据库服务,进入/opt/Kingbase/ES/V9//Server/bin目录执行如下命令:
--切户数据库用户
-su kingbase
cd /opt/Kingbase/ES/V9/Server/bin
--启动服务
./sys_ctl -w start -D /opt/Kingbase/ES/V9/data/ -l "/opt/Kingbase/ES/V9/data/sys_log/startup.log"
--停止服务
./sys_ctl stop -m fast -w -D /opt/Kingbase/ES/V9/data
2、验证工具是否能连接数据库
--您可以使用交互式终端工具(ksql)连接数据库。进入/opt/Kingbase/ES/V9//Server/bin目录,执行如下命令:
./ksql -p 54321 -U system test
3、使用DBeaver连接
3.1、下载对应版本的JDBC驱动包
下载地址:https://www.kingbase.com.cn/xzzx/index.htm
3.2、关闭防火墙
systemctl status firewalld
systemctl stop firewalld
systemctl diseable firewalld
3.3、配置数据库服务器端配置文件
--配置数据库配置文件kingbase.conf
--cat /opt/Kingbase/ES/V9/data/sys_hba.conf




