Linux下安装人大金仓数据库说明
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下安装人大金仓数据库说明相关推荐
- 人大金仓数据库安装与配置
安装包下载地址 访问人大金仓官网: 人大金仓数据库安装包下载 Licence授权文件下载 Licence授权文件下载 CentOS7.9人大金仓数据库部署 环境准备 1. 创建用户 useradd k ...
- 数据库专题 数据库适配问题--人大金仓数据库适配问题总结(kingbase8)
人大金仓数据库链接配置 这里以springBoot配置文件演示: spring.datasource.driver-class-name=com.kingbase8.Driver spring.dat ...
- 国产化人大金仓数据库转库工具:oracle12c数据库转kingbase8.6人大金仓数据库实例演示
oracle12c数据库转人大金仓数据库实例演示 第一章:数据准备 ① 人大金仓建库建用户 ② 人大金仓授权表空间 ③ 人大金仓创建 schema 表 第二章:转库演示 ① 转库工具准备 ② 创建源库 ...
- nacos 适配达梦、人大金仓数据库
文章目录 一.准备工作 1. 阅读官网文档 2. 下载源码,按官网更详细 3. 下载达梦.人大金仓数据库驱动 二.修改nacos源码 2.1. 引入驱动依赖 2.2. 引用数据库 2.3. 修改配置 ...
- 人大金仓数据库备份应用sys_dump的使用
人大金仓数据库软件给数据库管理员用户提供了管理维护数据库的多个客户端应用,更多参考:<KingbaseES客户端应用参考手册>. 我们可以看到备份的应用有两个: 1.sys_dump:将K ...
- BenchmarkSQL 5.0源码修改 -- 支持 人大金仓数据库 KingBase
benchmarksql 在5.0版本中没有对人大金仓数据库(KingBase)的TPC-C测试支持,本文通过修改部分源码,让benchmarksql 5.0支持KingBase. 个人理解: Ben ...
- 人大金仓数据库的使用心得
人大金仓作为一款国产数据库,为国争光确实做到了,但是国内使用的人数还是比较少的,能查到的相关资料比较少. 在此,我将最近使用人大金仓的一些心得总结一下,希望能够帮助到一些人: 1.人大金仓数据库的跨库 ...
- Mac/Windows使用DBeaver+jdbc驱动连接KingbaseES人大金仓数据库
1.准备工作 下载DBeaver Communit连接工具并安装: https://dbeaver.io/download/ 官网下载驱动你电脑对应的文件: https://www.kingbase. ...
- DBeaver连接(人大金仓/达梦)数据库 ,达梦、人大金仓数据库可视化工具
1. 下载安装DBeaver DBeaver下载地址 DBeaver 支持多平台,选择自己的操作系统 2. 使用DBeaver连接人大金仓数据库 2.1 数据库 -> 驱动管理器 2.2 新建驱 ...
- 人大金仓数据库和达梦数据库性能测试对比
DM数据库测试 服务器信息:windows操作系统,内存16G 数据库信息:内存默认分配 1批量写入数据性能测试 1.1写入数据格式 id(int),code(String)18-25位數字,name ...
最新文章
- ES强制删除docs.deleted 标记的文档 document
- winform 异步更新ui
- jQuery中append、insertBefore、after与insertAfter方法注意事项
- ubuntun 下安装 node-v0.10.26
- halcon/c++接口基础 之 控制参数
- zabbix mysql优化 my.cnf_zabbix数据库优化之数据库优化(二)
- ajax get 缓存 ie,Ajax异步同步请求被IE缓存的问题解决方法(get方式)
- tomcat端口被占用问题完美解决方案!
- 21朵水仙花算法java_水仙花数算法 - hi_jyf - OSCHINA - 中文开源技术交流社区
- 泰凌微TLSR8258烧录
- 思维导图:统计学习方法
- FX2N-2DA模拟量输出模块简述
- vue导出自定义的excel表格
- 如何用Python快速计算股票的Beta系数并排序存入Excel表中
- python的两种执行方式,python的两种运行方式
- 深入ReentrantLock底层原理01
- 【2020新书推荐】程序员值得一读的机器学习新书
- Java/输入圆形半径,求圆形的周长和圆形的面积
- 第二十五课:文件的读写
- S3C2440 I2C总线控制