1.创建安装用户

在安装金仓数据库管理系统KingbaseES时,安装用户对于安装路径需有“读”、“写”、“执行”的权限。在linux系统中,需要以非root用户执行安装程序,且该用户要有标准的home目录。在正式安装前,新建kingbase用户作为金仓数据库管理系统KingbaseES专用的系统用户。

创建kingbase用户:

useradd kingbase

2.创建安装目录

cd /home/kingbase

mkdir -p ES/V8

将安装目录的权限赋予kingbase用户

chown -R kingbase:kingbase /home/kingbase/ES/V8

3.创建安装包目录

cd /home/kingbase

mkdir install

上传安装包:KingbaseES_V008R003C002B0100_Lin64_install.tar.gz及注册文件:license.dat到install目录下。

将安装包目录的权限赋予kingbase用户:

chown -R kingbase:kingbase /home/kingbase/install

4.配置操作系统参数

vim /etc/sysctl.conf

加入如下内容:

kernel.sem = 50100 64128000 50100 1280

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_fin_timeout = 30

net.ipv4.tcp_keepalive_time = 1200

net.ipv4.tcp_keepalive_probes = 3

net.ipv4.tcp_keepalive_intvl = 30

net.ipv4.ip_local_port_range = 10000 65000

net.ipv4.tcp_max_syn_backlog = 8192

net.ipv4.tcp_max_tw_buckets = 6000

net.ipv4.tcp_max_syn_backlog = 65536

net.core.netdev_max_backlog = 32768

net.core.wmem_default = 8388608

net.core.rmem_default = 8388608

net.core.rmem_max = 16777216

net.ipv4.tcp_synack_retries = 2

net.ipv4.tcp_syn_retries = 2

net.ipv4.route.gc_timeout = 100

net.ipv4.tcp_wmem = 8192 436600 873200

net.ipv4.tcp_rmem  = 32768 436600 873200

net.ipv4.tcp_mem = 94500000 91500000 92700000

net.ipv4.tcp_max_orphans = 3276800

vm.swappiness = 1

vim /etc/security/limits.conf

加入如下内容:

kingbase hard nofile 65536

kingbase soft nofile 65536

kingbase soft nproc 65536

kingbase hard nproc 65536

kingbase soft core ulimited

kingbase hard core ulimited

5.数据库参数调优

max_connections=1000

shared_buffers=RAM*0.4 GB

work_mem =10MB

effective_cache_size=RAM*0.5 GB

maintenance_work_mem=1GB

log_rotation_size=100MB

log_checkpoints=on

log_connections=on

log_disconnections=on

log_lock_waits=on

log_autovacuum_min_duration=0

log_temp_files=0

log_min_duration_statement=1000

lc_messages='C'

log_statement='ddl'

log_line_prefix='%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h'

max_locks_per_transaction=1024

char_default_type='char'

max_worker_processes = 4

max_parallel_workers_per_gather = 2

#oracle兼容参数(根据具体需求更改):

ora_date_style=on

ora_format_style=on

ora_func_style=on

ora_input_emptystr_isnull=on

ora_numop_style=on

ignore_char_null_check=on

#mysql兼容参数(根据具体需求更改):

ora_input_emptystr_isnull=off

sql_mode=''

6.修改系统环境变量

vim ~/.bash_profile

加入如下内容:

export KINGBASE_HOME=/home/kingbase/ES/V8/Server/

export KINGBASE_DATA=/home/kingbase/ES/V8/data

7.命令行安装步骤

cd /home/kingbase/install

解压安装文件:

tar -zxvf KingbaseES_V008R003C002B0100_Lin64_install.tar.gz

安装:

./setup.sh  -i console

命令执行后,将会弹出KingbaseES V8R3 安装程序窗口,如下图所示。

(1)选择安装集

(2)选择授权文件

文件路径:/home/kingbase/install/license.dat

(3)选择安装文件夹

录入:/home/kingbase/ES/V8

(4)初始化数据库

录入:/home/kingbase/ES/V8/data

等待安装完成。

(5)执行Root.sh

对于linux系统,KingbaseES V8R3 安装完成后,如需将KingbaseES服务注册为系统服务,则请执行root.sh。具体步骤如下:

切换到root用户;

运行/home/kingbase/ES/V8/Scripts/Root.sh 。

至此,安装过程结束。

8.防火墙开放端口

firewall-cmd --zone=public --add-port=54321/tcp --permanent

firewall-cmd --reload

9.数据库

(1)root用户下,通过服务方式进行起停

停止数据库:service kingbase8d stop

启动数据库:service kingbase8d start

重启:service kingbase8d restart

查看数据库服务状态:service kingbase8d status

(2)kingbase用户

通过对数据目录进行操作来进行数据库起停($DATADIR为数据库目录所在路径)。

kingbase -D $DATADIR(数据目录)

本例中为:/home/kingbase/ES/V8/Server/bin/kingbase -D /home/kingbase/ES/V8/data 。

Linux下安装人大金仓数据库说明相关推荐

  1. 人大金仓数据库安装与配置

    安装包下载地址 访问人大金仓官网: 人大金仓数据库安装包下载 Licence授权文件下载 Licence授权文件下载 CentOS7.9人大金仓数据库部署 环境准备 1. 创建用户 useradd k ...

  2. 数据库专题 数据库适配问题--人大金仓数据库适配问题总结(kingbase8)

    人大金仓数据库链接配置 这里以springBoot配置文件演示: spring.datasource.driver-class-name=com.kingbase8.Driver spring.dat ...

  3. 国产化人大金仓数据库转库工具:oracle12c数据库转kingbase8.6人大金仓数据库实例演示

    oracle12c数据库转人大金仓数据库实例演示 第一章:数据准备 ① 人大金仓建库建用户 ② 人大金仓授权表空间 ③ 人大金仓创建 schema 表 第二章:转库演示 ① 转库工具准备 ② 创建源库 ...

  4. nacos 适配达梦、人大金仓数据库

    文章目录 一.准备工作 1. 阅读官网文档 2. 下载源码,按官网更详细 3. 下载达梦.人大金仓数据库驱动 二.修改nacos源码 2.1. 引入驱动依赖 2.2. 引用数据库 2.3. 修改配置 ...

  5. 人大金仓数据库备份应用sys_dump的使用

    人大金仓数据库软件给数据库管理员用户提供了管理维护数据库的多个客户端应用,更多参考:<KingbaseES客户端应用参考手册>. 我们可以看到备份的应用有两个: 1.sys_dump:将K ...

  6. BenchmarkSQL 5.0源码修改 -- 支持 人大金仓数据库 KingBase

    benchmarksql 在5.0版本中没有对人大金仓数据库(KingBase)的TPC-C测试支持,本文通过修改部分源码,让benchmarksql 5.0支持KingBase. 个人理解: Ben ...

  7. 人大金仓数据库的使用心得

    人大金仓作为一款国产数据库,为国争光确实做到了,但是国内使用的人数还是比较少的,能查到的相关资料比较少. 在此,我将最近使用人大金仓的一些心得总结一下,希望能够帮助到一些人: 1.人大金仓数据库的跨库 ...

  8. Mac/Windows使用DBeaver+jdbc驱动连接KingbaseES人大金仓数据库

    1.准备工作 下载DBeaver Communit连接工具并安装: https://dbeaver.io/download/ 官网下载驱动你电脑对应的文件: https://www.kingbase. ...

  9. DBeaver连接(人大金仓/达梦)数据库 ,达梦、人大金仓数据库可视化工具

    1. 下载安装DBeaver DBeaver下载地址 DBeaver 支持多平台,选择自己的操作系统 2. 使用DBeaver连接人大金仓数据库 2.1 数据库 -> 驱动管理器 2.2 新建驱 ...

  10. 人大金仓数据库和达梦数据库性能测试对比

    DM数据库测试 服务器信息:windows操作系统,内存16G 数据库信息:内存默认分配 1批量写入数据性能测试 1.1写入数据格式 id(int),code(String)18-25位數字,name ...

最新文章

  1. ES强制删除docs.deleted 标记的文档 document
  2. winform 异步更新ui
  3. jQuery中append、insertBefore、after与insertAfter方法注意事项
  4. ubuntun 下安装 node-v0.10.26
  5. halcon/c++接口基础 之 控制参数
  6. zabbix mysql优化 my.cnf_zabbix数据库优化之数据库优化(二)
  7. ajax get 缓存 ie,Ajax异步同步请求被IE缓存的问题解决方法(get方式)
  8. tomcat端口被占用问题完美解决方案!
  9. 21朵水仙花算法java_水仙花数算法 - hi_jyf - OSCHINA - 中文开源技术交流社区
  10. 泰凌微TLSR8258烧录
  11. 思维导图:统计学习方法
  12. FX2N-2DA模拟量输出模块简述
  13. vue导出自定义的excel表格
  14. 如何用Python快速计算股票的Beta系数并排序存入Excel表中
  15. python的两种执行方式,python的两种运行方式
  16. 深入ReentrantLock底层原理01
  17. 【2020新书推荐】程序员值得一读的机器学习新书
  18. Java/输入圆形半径,求圆形的周长和圆形的面积
  19. 第二十五课:文件的读写
  20. S3C2440 I2C总线控制

热门文章

  1. 配电室站房监控改造工程 环境辅助控制系统
  2. 计算机无法识别Gp80180,佳博Gprinter GP-L80180I 驱动
  3. 不小心中了makop勒索病毒
  4. 三角形外接圆圆心 算法 删改版
  5. adc 测试软件,ADC芯片参数测试技术解析
  6. 用Bluemix虚拟机搭建自己的博客系统
  7. 使用hydra离线破解windows密码
  8. JAVA动态申请数组
  9. python 的request包使用介绍,以one two three zero six为例
  10. 手机号码好坏什么软件测试,测试你的手机号码好不好(很准哦)