猿创征文|国产数据库之人大金仓数据库详解安装和使用(代码片段)

湫一刀 湫一刀     2023-04-03     719

关键词:

文章目录

1、KingbaseES是什么数据库

金仓数据库管理系统[简称:KingbaseES]是北京人大金仓信息技术股份有限公司(简称人大金仓)自主研发的、具有自主知识产权的商用关系型数据库管理系统(DBMS)。该产品面向事务处理类应用,兼顾各类数据分析类应用,可用做信息管理系统、业务及生产系统、决策支持系统、全文检索、地理信息系统等的承载数据库。

KingbaseES支持多种操作系统和硬件平台:支持Linux、Windows、国产Kylin等数十个操作系统产品版本,支持通用x86_64及国产龙芯、飞腾、申威等CPU硬件体系架构。Windows平台的KingbaseES提供标准版。

KingbaseES软件能够提供一主一备以及一主多备的高可用集群架构,实现数据及实例级 (异地) 故障容灾,也能够提供多节点并行服务,内存融合及存储共享,实现高并发性能利用最大化,结合读写分离或备份使用同步实现数据保护最大化。

2、KingbaseES数据库产品优势

  • 迁移开发 简单高效

    向导式智能数据迁移工具,无损、快速数据迁移
    兼容97%以上的Oracle语法,迁移平滑、成本更低
    库内多模计算能力,多层次支撑应用开发
    精准数据编辑,多版本并发编辑与合并GIS对象

  • 高度容错 稳定可靠

    国家电网智能电网调度系统,10余年7x24稳定运行
    秒级RTO及全面容错体系,数据库7x24小时不间断运行
    全新架构共享存储集群,最大支持16节点
    多层次高可用技术体系,系统可用性高达99.999%

  • 性能强劲 表现出众

    读写分离集群,只读性能线性增长,承载“万”级用户并发数
    多CPU并行处理数据
    单机单实例,BenchmarkSQL tpmc达175万+

  • 系统自治 简单易用

    性能诊断信息自动收集和分析
    辅助调优工具,1小时即可完成原来1天的调优工作
    自动内存管理调整
    集群故障节点自动恢复

  • 纵深防御 确保安全

    国家信息安全产品认证
    安全四级销售许可证
    信息技术产品安全分级评估证书(EAL4+)
    商用密码产品认证证书

  • 上下兼容 深度适配

    具备来自上下游1300多家公司4000+份兼容认证
    全面适配国家专用项目相关产品
    深度适配国内外主要GIS产品, 形成联合解决方案
    云联合方案覆盖主流云厂商

3、KingbaseES安装包下载地址

软件包下载地址:https://www.kingbase.com.cn/rjcxxz/index.htm

License下载地址:

4、KingbaseES数据库安装

1、windows安装KingbaseES

硬件要求:
Windows版本的KingbaseES V8.6 可以运行在通用X86_64体系结构的CPU上。

版本要求
标准版CPU:x86、龙芯、飞腾、鲲鹏
内存:512MB以上
硬盘:10GB以上空闲空间

本节将详细讲解如何基于图形化界面命令行模式静默安装模式在Windows系统中安装KingbaseES V8.6 。

1、图形化界面安装

1、启动安装程序

右键以管理员身份运行KingbaseES V8.6 安装程序,将弹出安装程序窗口,如图所示。

选择语言(默认<简体中文>,可选),并点击“确定”按钮,继续安装。

如果之前已经安装过,则会出现如图所示窗口。

选择【安装新的实例】,点击【确认】,开始安装KingbaseES V8.6 。点击【取消】按钮则退出本次安装。

如果您想在已安装实例上增加或删除功能,则可以选择【修改存在的实例】,具体参见 图形化增删组件 。

点击【下一步】,继续本次安装。

2、许可协议

默认“我接受许可协议条款”的选择框未选中,【下一步】按钮置灰。

当且仅当选择“我接受许可协议条款”后,【下一步】按钮方有效。

若点击【取消】按钮,将弹出取消安装提示窗口,点击【退出】按钮,退出安装程序。

若点击【继续】,则回到安装界面,继续安装。

3、选择安装集

根据安装后数据库服务功能的不同,KingbaseES V8.6 可分为完全安装、客户端安装和定制安装三种安装集。

  • 完全安装:包括数据库服务器、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。

  • 客户端安装:包括接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。

  • 定制安装:在数据库服务器、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具所有组件中自由选择。

选择“完全安装”安装集,系统将安装KingbaseES所有组件,点击【下一步】,至 选择授权文件 。

选择“客户端安装”安装集,系统将安装KingbaseES的所有客户端工具和编程接口,点击【下一步】,至 选择安装文件夹 。

选择“定制安装”安装集,可根据需求选择安装所需功能部件,点击【下一步】,至 选择产品功能组件 。

4、选择产品功能组件

如选择定制安装的安装集,您通过点击功能组件项选择或去除对应的组件。如果要安装集群节点上的数据库服务,必须要安装“数据库部署工具”。点击【下一步】,继续安装。

5、选择授权文件

您在本步骤需要选择授权文件,授权文件路径默认为空,点击【选择】按钮以选择本机上的授权文件。

若指定的授权文件合法,则将显示授权文件的详细信息。

进入该步骤【下一步】按钮默认置灰,若授权文件通过验证,则【下一步】按钮有效。

6、选择安装文件夹

此步骤用于选择安装路径。默认安装路径为: C:\\Program Files\\Kingbase\\ES\\V8。

您点击【选择】按钮,弹出文件选择对话框,可选择其他安装路径。

点击【恢复缺省文件夹】按钮,将安装路径恢复为默认安装路径。

点击【下一步】按钮,继续安装。

7、预安装摘要

您在此步骤会看到即将安装产品的摘要信息,包括:

产品名称。

安装文件夹。

指定安装的功能组件。

安装路径所在磁盘空间信息。

8、正在安装

您点击【安装】按钮后,系统开始安装KingbaseES,安装过程不断刷新安装进度。

如选择“完全安装”安装集,安装进度100%之后,将至 初始化数据库 。

如选择“客户端安装”安装集,安装进度100%之后,将至 安装完成 。

如选择“定制安装”安装集,并选择安装了数据库服务器组件,安装进度100%之后,将至 初始化数据库 。

9、初始化数据库

首先选择数据库数据目录,默认数据目录为安装目录下的data目录。如使用默认安装目录,则数据目录默认为C:\\Program Files\\Kingbase\\ES\\V8\\data。

点击【选择】按钮,弹出文件选择对话框,选择自定义数据目录。

您点击【恢复缺省文件夹】按钮,将数据目录恢复为默认的数据目录。

点击【下一步】按钮,继续设置如下初始化数据库参数:

默认端口为:54321(可自定义)
默认账户为:system(可自定义)
密码(自定义)
默认字符集编码为:GBK(可选UTF8、GB18030)
默认数据库兼容模式为:ORACLE(可选PG)
默认大小写敏感为:是(可选否)
默认数据块大小为:8k(可选16k、32k)

输入服务器监听端口、用户名、密码、编码、模式、大小写敏感、数据块大小等数据库初始化参数后,点击【下一步】,系统进行初始化数据库过程。

10、安装完成

若安装过程中没有出现任何警告或错误,将显示如下界面。单击【完成】退出安装程序。若安装过程中出现任何警告或错误,则窗口中显示日志文件位置,您可以打开日志文件查看具体错误信息。

2、命令行安装

1、启动安装程序

命令行安装需要在cmd终端下操作。您首先要打开cmd终端,进入安装包(iso文件)解压后目录,执行如下命令:

KingbaseES_V8.6_Win64_install.exe -i console

选择语言(默认<简体中文>,可选),输入选项编号并按(默认值可直接按)继续下一步。

继续进入实例管理部分。

您输入1,再按,选择“安装新的实例”;

您输入2,再按,选择“修改存在的实例”。

初次安装,输入1,按,进入“简介”界面。修改存在的实例请参考 命令行增删组件 。

2、简介

“简介”界面中提供了KingbaseES版本和安装程序版本等信息。

输入quit,按退出安装;

输入back,按返回前一屏幕;

直接按进行下一步操作。

若无特殊说明,以下各步骤皆与此相同。

3、许可协议

在此步骤您需要阅读完整的许可协议。连续按翻页阅读直到结束。

您输入Y(不分大小写)表示接受此许可协议条款。

您输入N(不分大小写)表示不接受此许可协议条款,输入其他无效。

若不接受,则会提示警告信息,无法继续安装,提示用户重新选择。

4、选择安装集

根据安装后数据库服务功能的不同,KingbaseES V8.6 可分为完全安装、客户端安装和定制安装三种安装集。

  • 完全安装:包括数据库服务器、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。
  • 客户端安装:包括接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。
  • 定制安装:在数据库服务器、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具所有组件中自由选择。

您输入1,或按接受缺省项,选择“完全安装”安装集,系统将安装KingbaseES所有组件,跳至 选择授权文件 。

您输入2,选择“客户端安装”安装集,系统将安装KingbaseES的所有客户端工具、编程接口、扩展插件以及命令行可执行二进制文件,跳至 选择安装文件夹 。

您输入3,选择“定制安装”安装集,可根据需求选择安装所需功能组件,将进入下一步 选择产品功能组件 。

5、选择产品功能组件

如选择定制安装的安装集,您需要继续选择产品功能组件。

输入 不需要安装 的功能组件的序号,并以逗号分隔。

输入“?<号码>”,可查看该功能部件的说明。

注意

这里选择的是 不需要安装 的组件。如果全部安装,则不需要输入,点击继续下一步。

6、选择授权文件

此步骤用于选择授权文件,若指定的授权文件合法,则将显示授权文件的详细信息。

您输入授权文件的绝对路径后,按以检查授权文件,若授权文件有效,则进入下一步骤。

7、选择安装文件夹

此步骤用于选择安装路径。默认安装路径:C:\\Program Files\\Kingbase\\ES\\V8。

您可自行输入一个绝对路径作为安装目录。缺省直接按键,即为默认路径。

再次确认完整路径,输入Y(不分大小写),按键继续。

8、预安装摘要

您在此步骤会看到即将安装产品的摘要信息。包括:

产品名称。
安装文件夹。
指定安装的功能组件。
安装路径所在磁盘空间信息。

9、安装确认

您在此步骤进行安装确认。按键系统开始执行安装过程。

10、正在安装

安装过程中会不断显示安装进度。

如选择“完全安装”安装集,安装进度100%之后,将至 初始化数据库 。

如选择“客户端安装”安装集,安装进度100%之后,将至 安装完成 。

如选择“定制安装”安装集,并且选择安装数据库服务器组件,安装进度100%之后,将至 初始化数据库 。

11、初始化数据库

首先选择数据库数据目录,默认数据库数据目录为安装目录下的data目录。

设置如下初始化数据库参数:

默认端口为:54321(可自定义)
默认账户为:system(可自定义)
密码(自定义)
默认字符集编码为:GBK(可选UTF8、GB18030)
默认数据库兼容模式为:ORACLE(可选PG)
默认大小写敏感为:是(可选否)
默认数据块大小为:8k(可选16k、32k)

12、安装完成

若安装过程中没有出现任何警告或错误,将显示如下界面。

按键退出安装程序。

3、静默安装

1、静默安装注意事项

静默安装模式下,安装程序通过读取配置文件来安装数据库。安装包iso文件解压缩后,已存在silent.cfg模板文件,根据实际安装机器的情况修改参数值。

配置文件的参数可参考下表修改。

2、 启动安装

打开cmd终端,进入iso安装程序包解压目录,执行如下命令:

.\\KingbaseES_V8.6_Win64.exe -i silent -f $配置文件路径

-f参数指定修改后配置文件的相对或绝对路径。相对路径是指相对安装exe文件的相对路径。

注意

exe可执行程序名以实际解压后的文件名为准,中间版本号可能会有所不同。

3、查看安装结果

安装程序退出之后,如果没有正确安装,可在安装目录下的 “install/Logs目录打开文件名如KingbaseES_V8_安装_*.log” 的日志文件排查错误原因。 如果有如下信息,则silent.cfg文件中参数取值有错误,未完成安装过程。需要修改后重新执行。

4、服务管理

以上3种方式安装完成后,Windows会自动注册数据库服务,可以通过任务管理器中服务界面启动或停止服务。

点击右下角【服务】按钮,即可跳转到进程服务(本地)窗口,找到数据库服务kingbase8_R6_instance,双击进入服务器属性界面,在此界面即可启动或停止数据库服务。

2、Linux安装KingbaseES

硬件要求:
KingbaseES V8.6 支持通用X86_64、龙芯、飞腾、鲲鹏等国产CPU硬件体系架构。

版本要求
标准版CPU:x86、龙芯、飞腾、鲲鹏
内存:512MB以上
硬盘:10GB以上空闲空间

本节将详细讲解如何基于 图形化安装 、 命令行安装 和 静默安装 方式在Linux系统中安装KingbaseES V8.6 。

预安装工作:

  1. 创建安装用户

    在安装KingbaseES时,安装用户对于安装路径需有“读”、“写”、“执行”的权限。在Linux系统中,需要以非root用户执行安装程序,且该用户要有标准的home目录。

    因此,建议在正式安装前,新建kingbase用户作为KingbaseES专用的系统用户,您可以先使用root用户运行如下命令创建kingbase用户:

    useradd -m kingbase

    注意
    创建安装系统用户kingbase之后,如无特殊说明,本指南后续的操作默认使用kingbase用户进行操作。

    该命令会同时创建同名用户组kingbase以及用户根目录/home/kingbase。继续运行如下命令设置kingbase用户的密码:

    passwd kingbase

    注意
    密码需要输入两次,保证两次输入的密码相同。

  2. 安装目录

    KingbaseES默认的安装目录是 /opt/Kingbase/ES/V8 。如果不存在,您需要使用root用户先创建该目录,并赋予kingbase用户对该目录的读写权限。

    mkdir /opt/Kingbase/ES/V8
    chmod o+rwx /opt/Kingbase/ES/V8

    也可以自定义安装路径。如自定义安装路径为 /home/kingbase/kdb ,使用kingbase用户创建目录的命令如下:

    su - kingbase
    mkdir /home/kingbase/kdb

  3. 数据目录

    数据目录是KingbaseES中存放数据文件的目录,默认是在安装目录下的data目录。也可以与安装目录分开单独设置。您可以根据业务系统数据量来单独设置数据目录路径,例如将数据目录初始化在本机硬盘或者挂载在盘阵上。 您可以运行如下命令创建数据目录:

    mkdir /opt/Kingbase/ES/V8/data

    注意
    数据目录不必事先创建。安装过程中会提示指定数据目录,如果目录不存在安装程序会自动创建。

  4. 安装包的挂载与取消

    iso格式的安装程序包需要先挂载才能使用。挂载iso文件需要使用root用户。比如挂载的目录是iso文件同级目录KingbaseESV8,您可以运行如下命令进行挂载:

    #cd KingbaseES_V8.6_Lin64_install.iso所在目录
    su
    mount KingbaseES_V8.6_Lin64_install.iso ./KingbaseESV8

    KingbaseESV8目录下可以看到setup目录和setup.sh脚本。安装完成后您可以运行如下命令取消挂载iso文件:

    su
    umount ./KingbaseESV8

    此时KingbaseESV8已经和iso文件解除挂载关系,您在KingbaseESV8目录下不会再看到安装相关文件。

1、图形化安装

1、启动安装程序

图形化安装支持中文和英文的安装界面。根据操作系统的语言设置会显示对应语言的安装界面。您可以执行如下命令查看操作系统的语言设置:

echo $LANG

如果系统显示值包含“zh_CN”,则为中文语言,安装程序会使用中文界面。否则,您可以执行如下命令修改语言设置为中文:

export LANG=zh_CN.UTF-8

接下来您就可以开始进行KingbaseES的安装了。首先切换为安装用户kingbase,进入安装程序setup.sh所在目录,执行如下命令:

sh setup.sh

或

sh setup.sh -i swing

如果当前操作系统中已存在KingbaseES,执行启动命令后将弹出KingbaseES V8.6 安装程序窗口【实例管理页】。

选择【安装新的实例】,点击【确认】,开始安装KingbaseES V8.6 。点击【取消】按钮则退出本次安装。

如果您想在已安装实例上增加或删除功能,则可以选择【修改存在的实例】。

点击【下一步】按钮,继续本次安装。
2、许可协议

默认“我接受许可协议条款”的选择框未选中,【下一步】按钮置灰。

当且仅当选择“我接受许可协议条款”后,【下一步】按钮有效。

若点击【取消】按钮,将弹出取消安装提示窗口,点击【退出】按钮,退出安装程序。

若点击【继续】,则回到安装界面,继续安装。

3、选择安装集

根据安装后数据库服务功能的不同,KingbaseES V8.6 可分为完全安装、客户端安装和定制安装三种安装集。

完全安装:包括数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。

客户端安装:包括接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。

定制安装:在数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具所有组件中自由选择。

您如果选择“完全安装”安装集,系统将安装KingbaseES所有组件,点击【下一步】,至 选择授权文件 。

您如果选择“客户端安装”安装集,系统将安装KingbaseES的所有客户端工具和编程接口,点击【下一步】,至 选择安装文件夹 。

您如果选择“定制安装”安装集,则根据需求选择安装所需功能部件,点击【下一步】,至 选择产品功能组件 。

4、选择产品功能组件

如选择“定制安装”的安装集,您通过点击功能组件项选择或去除对应的组件。如果要安装集群节点上的数据库服务,必须要安装“数据库部署工具”。点击【下一步】,继续安装。

5、选择授权文件

您在本步骤需要选择授权文件,点击【选择】按钮以选择本机上的授权文件。

若指定的授权文件合法,则将显示授权文件的详细信息。

进入该步骤【下一步】按钮默认置灰,若授权文件通过验证,则【下一步】按钮有效。

6、选择安装文件夹

此步骤用于选择安装路径。默认安装路径为: /opt/Kingbase/ES/V8。

您点击【选择】按钮,弹出文件选择对话框,可选择其他安装路径。

点击【恢复缺省文件夹】按钮,将安装路径恢复为默认安装路径。

点击【下一步】按钮,继续安装。

7、预安装摘要

您在此步骤会看到即将安装产品的摘要信息,包括:

  • 产品名称。
  • 安装文件夹。
  • 指定安装的功能组件。
  • 安装路径所在磁盘空间信息。

8、正在安装

您点击【安装】按钮后,系统开始安装KingbaseES,安装过程不断刷新安装进度。

如选择“完全安装”安装集,安装进度100%之后,将至 初始化数据库 。

如选择“客户端安装”安装集,安装进度100%之后,将至 安装完成 。

如选择“定制安装”安装集,并选择安装了数据库服务器组件,安装进度100%之后,将至 初始化数据库 。
9、初始化数据库

首先选择数据库数据目录,默认数据库数据目录为安装目录下的data目录。

您点击【选择】按钮,弹出文件选择对话框,选择自定义数据目录。

您点击【恢复缺省文件夹】按钮,将数据目录恢复为默认的数据目录。

点击【下一步】按钮,继续设置如下初始化数据库参数:

默认端口为:54321(可自定义)
默认账户为:system(可自定义)
密码(自定义)
默认字符集编码为:UTF8(可选GBK、GB18030)
默认数据库兼容模式为:ORACLE(可选PG)
默认大小写敏感为:是(可选否)
默认数据块大小为:8k(可选16k、32k)

您输入服务器监听端口、用户名、密码、编码、模式、大小写敏感、数据块大小等数据库初始化参数后,点击【下一步】,系统进行初始化数据库过程。

10、安装完成

若安装过程中没有出现任何警告或错误,将显示如下界面。单击【完成】以退出安装程序。若安装过程中出现任何警告或错误,则窗口中显示日志文件位置,您可以打开日志文件查看具体错误信息。

11、执行root.sh

如果想注册数据库服务为系统服务,您可以在安装并初始化数据库成功后,执行root.sh脚本来注册并启动数据库服务,具体步骤如下:

打开新终端;

切换到root用户;

运行$安装目录/install/script/root.sh 。

如果想启动或停止数据库服务,进入$安装目录/Server/bin目录执行如下命令:

#启动服务
sys_ctl -w start -D $Data文件目录 -l "$Data文件目录/sys_log/startup.log"
#停止服务
sys_ctl stop -m fast -w -D $Data文件目录

2、命令行安装

1、启动安装程序

命令行安装支持中文和英文的文字提示。根据操作系统的语言设置会显示对应语言的提示信息。您可以执行如下命令查看操作系统的语言设置:

echo $LANG

如果系统显示值包含“zh_CN”,则为中文语言,安装程序会显示中文内容。否则,您可以执行如下命令修改语言设置为中文:

export LANG=zh_CN.UTF-8

接下来开始进行命令行安装过程。您首先进入安装程序中setup.sh所在目录,以kingbase用户执行如下命令:

sh setup.sh -i console

命令执行后,将会启动安装程序。

您输入1,再按,选择“安装新的实例”;

您输入2,再按,选择“修改存在的实例”。

初次安装,输入1,按,进入“简介”界面。修改存在的实例请参考 命令行增删组件 。

2、简介

“简介”界面中提供了KingbaseES版本和安装程序版本等信息。

输入quit,按退出安装;

输入back,按返回前一屏幕;

直接按进行下一步操作。

若无特殊说明,以下各步骤皆与此相同。

3、许可协议

在此步骤您需要阅读完整的许可协议。连续按翻页阅读直到结束。

您输入Y(不分大小写)表示接受此许可协议条款。

您输入N(不分大小写)表示不接受此许可协议条款,输入其他无效。

若不接受,则会提示警告信息,无法继续安装,提示用户重新选择。

4、选择安装集

根据安装后数据库服务功能的不同,KingbaseES V8.6 可分为完全安装、客户端安装和定制安装三种安装集。

完全安装:包括数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。

客户端安装:包括接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。

定制安装:在数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具所有组件中自由选择。

您输入1,或按接受缺省项,选择“完全安装”安装集,系统将安装KingbaseES所有组件,跳至 选择授权文件 。

您输入2,选择“客户端安装”安装集,系统将安装KingbaseES的所有客户端工具、编程接口、扩展插件以及命令行可执行二进制文件,跳至 选择安装文件夹 。

您输入3,选择“定制安装”安装集,可根据需求选择安装所需功能组件,将进入下一步 选择产品功能组件 。

5、选择产品功能组件

如选择定制安装的安装集,您需要继续选择产品功能组件。

输入 不需要安装 的功能组件的序号,并以逗号分隔。

输入“?<号码>”,可查看该功能部件的说明。

注意

这里选择的是 不需要安装 的组件。如果全部安装,则不需要输入,点击继续下一步。

6、选择授权文件

此步骤用于选择授权文件,若指定的授权文件合法,则将显示授权文件的详细信息。

您输入授权文件的绝对路径后,按以检查授权文件,若授权文件有效,则进入下一步骤。

7、选择安装文件夹

此步骤用于选择安装路径。默认安装路径是/opt/Kingbase/ES/V8。

您可自行输入一个绝对路径作为安装目录。缺省直接按键,即为默认路径。

再次确认完整路径,输入Y(不分大小写),按键继续。

8、预安装摘要

您在此步骤会看到即将安装产品的摘要信息。包括:

产品名称。

安装文件夹。

指定安装的功能组件。

安装路径所在磁盘空间信息。

9、安装确认

您在此步骤进行安装确认。按键系统开始执行安装过程。

10、正在安装

安装过程中会不断刷新安装进度。

如选择“完全安装”安装集,安装进度100%之后,将至 初始化数据库 。

如选择“客户端安装”安装集,安装进度100%之后,将至 安装完成 。

如选择“定制安装”安装集,并且选择安装数据库服务器组件,安装进度100%之后,将至 初始化数据库 。

11、初始化数据库

首先选择数据库数据目录,默认数据库数据目录为安装目录下的data目录。

设置如下初始化数据库参数:

默认端口为:54321(可自定义)
默认账户为:system(可自定义)
密码(自定义)
默认字符集编码为:UTF8(可选GBK、GB18030)
默认数据库兼容模式为:ORACLE(可选PG)
默认大小写敏感为:是(可选否)
默认数据块大小为:8k(可选16k、32k)

12、安装完成

若安装过程中没有出现任何警告或错误,将显示如下界面。

按键退出安装程序。

13、执行root.sh

如果想注册数据库服务为系统服务,您可以在安装并初始化数据库成功后,执行root.sh脚本来注册并启动数据库服务,具体步骤如下:

打开新终端;

切换到root用户;

运行$安装目录/install/script/root.sh 。

如果想启动或停止数据库服务,进入$安装目录/Server/bin目录执行如下命令:

#启动服务
sys_ctl -w start -D $Data文件目录 -l "$Data文件目录/sys_log/startup.log"
#停止服务
sys_ctl stop -m fast -w -D $Data文件目录

3、静默安装

1、静默安装注意事项

静默安装模式下,安装程序通过读取配置文件来安装数据库。安装包iso文件挂载后,setup目录下已存在silent.cfg模板文件,您需要根据实际安装机器的情况修改参数值。因为Linux挂载iso目录为只读,需要拷贝setup/silent.cfg文件到另外的目录进行修改。

配置文件的参数可参考下表修改。

下表为配置文件参数说明:

参数名默认值说明
CHOSEN_INSTALL _SETFull选择安装集,可选值包括:
1)Full,完全安装
2)Client,客户端安装
3)Custom,定制安装
CHOSEN_FEATURE _LISTSERVER,MANAGER, KDTS,DEPLOY, INTERFACE, KINGBASEHA选择安装特性,CHOSEN_INSTALL_SET=Custom起作用。可选值:
1)SERVER,服务器
2)KSTUDIO,数据库开发管理工具
3)KDTS,数据库迁移工具
4)DEPLOY,数据库部署工具
5)INTERFACE,接口
6)KINGBASEHA,高可用组件 多值用逗号分隔。大小写不敏感。如果是错误的组件名称则忽略。
KB_LICENSE_PATH授权文件的绝对路径,如果选择安装特性中有SERVER,则必须指定 本参数,否则可以正常安装,但数据库服务无法正常启动。 路径分隔符使用’/'。
USER_INSTALL_DIR/opt/Kingbase/ES/V8安装目录绝对路径,必须指定,否则报错退出安装过程。 路径分隔符使用’/'。
USER_SELECTED _DATA_FOLDER数据目录绝对路径,必须为空目录,否则报错退出安装过程。 如果不指定数据目录,默认为安装路径下data目录。
DB_PORT54321数据库服务端口,必填,端口取值范围为1-65535。 否则报错退出安装过程。
DB_USERsystem数据库默认用户名,必填,长度不超过63字符。 否则报错退出安装过程。
DB_PASS数据库初始密码,必填,否则报错退出安装过程。无长度限制。
DB_PASS2确认数据库初始密码,需要和DB_PASS一致,否则报错退出安装过程。
ENCODING_PARAMUTF8数据库字符集,必填,大小写敏感,否则报错退出安装过程。可选值
1)UTF8
2)GBK
3)GB18030
DATABASE_MODE _PARAMORACLE数据库兼容模式,必填,大小写敏感,否则报错退出安装过程。 可选值
1)ORACLE
2)PG
CASE_SENSITIVE _PARAMYES数据库是否区分大小写,必填,大小写敏感,否则报错退出安装过 程。可选值
1)YES
2)NO
BLOCK_SIZE_PARAM8k存储块大小,必填,大小写敏感,否则报错退出安装过程。可选值 1)8k 2)16k 3)32k

2、启动安装

您修改完配置文件后,进入安装程序所在目录,以kingbase用户执行如下命令:

./setup.sh -i silent -f $配置文件路径

-f参数指定修改后配置文件的相对或绝对路径。相对路径是指相对setup/install.bin的相对路径。

3、查看安装结果

安装程序退出之后,如果没有正确安装,您可在$安装目录/install/Logs下打开文件名如KingbaseES_V8_安装_*.log的日志文件排查错误原因。 如果有如下信息,则silent.cfg文件中参数取值有错误,未完成安装过程。需要修改后重新执行。

猿创征文|国产数据库之使用pxd在docker环境下部署polardb-x集群(代码片段)

猿创征文|国产数据库之使用PXD在Docker环境下部署PolarDB-X集群一、PolarDB-X介绍1.PolarDB-X简介2.PolarDB-X特点二、PolarDB-X的产品架构1.产品架构图2.PolarDB-X架构介绍三、环境规划四、Docker安装1.安装系统工具2.配置docker的yum仓库源3.安装doc... 查看详情

猿创征文|国产数据库实战之使用docker部署oceanbase数据库(代码片段)

猿创征文|国产数据库实战之使用Docker部署OceanBase数据库一、OceanBase介绍1.OceanBase介绍2.OceanBase特点3.OceanBase数据库基础概念4.OceanBase相关概念①OBServer②区域(zone)③资源池④租户⑤数据分区⑥副本5.本次实践介绍二、检查... 查看详情

猿创征文|国产数据库之opengauss的单机主备部署及快速入门(代码片段)

猿创征文|国产数据库之openGauss的单机主备部署及快速入门一、openGauss介绍1.openGauss简介2.openGauss特点3.openGauss的逻辑架构图二、环境检查1.节点规划2.操作系统版本三、安装前环境配置1.检查admin普通用户2.给安装目录授权3.配置/etc/... 查看详情

猿创征文|国产数据库实战之tidb数据库快速入门(代码片段)

猿创征文|国产数据库实战之TiDB数据库快速入门一、系统检查1.检查系统版本2.查看本地IP地址3.TiDB集群介绍二、快速部署本地测试集群1.安装TiUP工具2.声明全局环境变量3.快速部署TiDB集群三、连接TiDB数据库1.新开一个session以访问T... 查看详情

猿创征文|国产数据库实战使用docker部署polardb-x云原生分布式开源数据库(代码片段)

猿创征文|【国产数据库实战】使用docker部署PolarDB-X云原生分布式开源数据库一、PolarDB-X介绍1.PolarDB-X简介2.PolarDB-X特点二、检查docker版本三、检查docker配置信息四、下载PolarDB-X镜像五、部署PolarDB-X1.创建PolarDB-X容器2.检查PolarDB-X容... 查看详情

猿创征文|使用springboot整合国产数据库连接池druid(代码片段)

1前言Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。说到数据库连接池大家可能首先会想到C3P0,DBCP等相关。今天给大家介绍的是由国产(阿里)的一种连接池技术࿱... 查看详情

猿创征文|国产数据库新的飞跃(代码片段)

一、数据库类型首先,我们来说一下当前数据库的类型吧,当前数据库生态可以大致分类三类:一是传统商业数据库,以Oracle为代表,其在40余年时间里所创造的数据库帝国已拥有了极其完善的生态;二是开源数据库,以MySQL、Po... 查看详情

猿创征文|国产数据库tidb架构特性(代码片段)

前言TiDB是PingCAP公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理(HybridTransactionalandAnalyticalProcessing,HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、... 查看详情

猿创征文|破世界纪录的国产数据库-oceanbase

...;不足之处请大家指正。猿创征文|破世界纪录的国产数据库-OceanBase本文关键字:VLDB、国产、数据库、OceanBase、金融文章目录猿创征文|破世界纪录的国产数据库-OceanBase一、7.07亿tpmC1.TPMC2.VLDB二、OceanBase1.数据库介绍2... 查看详情

猿创征文|国产数据库之在k8s环境下部署radondbmysql集群(代码片段)

猿创征文|国产数据库之在k8s环境下部署RadonDBMySQL集群一、RadonDBMySQL介绍1.RadonDBMySQL简介2.RadonDBMySQL的应用场景3.RadonDBMySQL核心功能4.RadonDBMySQL架构图二、检查本地k8s环境1.检查k8s节点状态2.检查helm版本三、添加helm仓库1.添加helm仓库... 查看详情

猿创征文|国产数据库实战之使用docker部署tidb集群(代码片段)

猿创征文|国产数据库实战之使用Docker部署TiDB集群一、TiDB介绍1.TiDB简介2.TiDB特性3.TiDB集群整体架构4.TiDB集群各部分介绍5.本次TiDB集群组件二、检查本地环境1.检查docker状态2.检查docker版本3.检查docker-compose版本三、下载tidb-docker-comp... 查看详情

猿创征文|国产数据库实战之使用docker部署tidb集群(代码片段)

猿创征文|国产数据库实战之使用Docker部署TiDB集群一、TiDB介绍1.TiDB简介2.TiDB特性3.TiDB集群整体架构4.TiDB集群各部分介绍5.本次TiDB集群组件二、检查本地环境1.检查docker状态2.检查docker版本3.检查docker-compose版本三、下载tidb-docker-comp... 查看详情

猿创征文|国产数据库实战之使用docker部署tidb集群(代码片段)

猿创征文|国产数据库实战之使用Docker部署TiDB集群一、TiDB介绍1.TiDB简介2.TiDB特性3.TiDB集群整体架构4.TiDB集群各部分介绍5.本次TiDB集群组件二、检查本地环境1.检查docker状态2.检查docker版本3.检查docker-compose版本三、下载tidb-docker-comp... 查看详情

猿创征文|分布式国产数据库tidb从入门到实战(代码片段)

写在前面本文讲解的是目前欢迎程度最高分布式国产数据库TiDB,详细讲解了TiDB的由来、架构、SQL基本操作、SpringBoot整合TiDB等内容。目录写在前面一、概述二、与MySQL兼容性对比三、安装使用四、SQL基本操作4.1、库操作4.2、... 查看详情

猿创征文|华为dws数仓配置教程及体验(代码片段)

部署DWS过程进入华为云官网http://bbs.huaweicloud.com/在搜索栏输入dws,点击进入dws数据仓库服务地区选择华北-北京四选择购买数据仓库集群可用区选择可用区1,产品类型选择标准数仓,节点规格选择dwsk.xlarge配置其它基... 查看详情

猿创征文|华为dws数仓配置教程及体验(代码片段)

部署DWS过程进入华为云官网http://bbs.huaweicloud.com/在搜索栏输入dws,点击进入dws数据仓库服务地区选择华北-北京四选择购买数据仓库集群可用区选择可用区1,产品类型选择标准数仓,节点规格选择dwsk.xlarge配置其它基... 查看详情

猿创征文|国产数据实战之docker部署mywebsql数据库管理工具(代码片段)

猿创征文|国产数据实战之docker部署MyWebSQL数据库管理工具一、MyWebSQL介绍1.MyWebSQL简介2.MyWebSQL特点二、检查本地环境1.检查docker状态2.检查docker-compose版本三、下载MyWebSQL镜像四、部署MyWebSQL工具1.编辑docker-compose.yaml2.创建MyWebSQL容器... 查看详情

炫“库”行动-人大金仓有奖征文—金仓数据库的windows安装教程

...文大赛】,活动页面链接:炫“库”行动。金仓数据库管理系统KingbaseES是北京人大金仓信息技术股份有限公司研发的一款国产数据库管理系统,它是面向事务处理类、兼顾分析类应用领域的新型数据库产品,致力... 查看详情