首页 > 数据库 >Linux安装人大金仓数据库kingbaseES

Linux安装人大金仓数据库kingbaseES

时间:2023-10-17 19:44:35浏览次数:44  
标签:金仓 -- KingbaseES apps kingbase Kingbase Linux gzw kingbaseES

1、查看CPU架构信息

# lscpu

2、下载数据库安装包

官网地址:https://www.kingbase.com.cn/xzzx/index.htm

选择产品类型:KingbaseES;选择版本:V8R6最新版V008R006C008B0014;根据服务器架构选择安装包,这里选择X86_64

 下载授权文件,这里下载开发版,尽量选择企业版,开发版最大连接数为10:

 3、安装准备

3.1、创建安装用户

新建kingbase用户作为KingbaseES专用的系统用户:

useradd kingbase

3.2、赋权

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

chown -R kingbase:kingbase /gzw/install/KingbaseES

3.3、创建安装目录

mkdir -p /gzw/apps/KingbaseES
mkdir -p /gzw/apps/Kingbase
赋权:
chown -R kingbase:kingbase  /gzw/apps/KingbaseES
chown -R kingbase:kingbase  /gzw/apps/Kingbase

3.4、准备安装程序

iso格式的安装程序包需要先挂载才能使用,挂载iso文件需要使用root用户

mount KingbaseES_V008R006C008B0014_Lin64_install.iso /gzw/apps/KingbaseES

 

4、安装方法

4.1、控制台安装

以kingbase 用户进入安装程序setup.sh所在目录,以kingbase用户执行如下命令:

su - kingbase # 切换到安装用户
cd /gzw/apps/KingbaseES # 进入挂载点目录
./setup.sh -i console # 执行安装脚本,命令行安装

一路回车 --> 直到出现 完全安装 的选项,选择完全安装 --> 选择授权文件 --> 选择安装目录 --> 等待安装 --> 选择数据存储路径 --> 设置初始化参数

 

 4.2、注册服务

su - root
/gzw/apps/Kingbase/install/script/root.sh

4.3、开放防火墙54321端口systemctl status firewalld   #查看firewall服务状态

systemctl status firewalld   #查看firewall服务状态
systemctl start firewalld  #启动firewall
firewall-cmd --add-port=54321/tcp --permanent firewall-cmd --reload
firewall-cmd --zone=public --list-ports #查看开放端口列表
systemctl stop firewalld #停止firewall

如果机器上没开firewalld,开着iptables那就按下面操作

vim /etc/sysconfig/iptables                        编辑iptables文件
-A INPUT -p tcp -m tcp --dport 54321 -j ACCEPT           在文件里面加上这一行
service iptables restart                                     重启防火墙
systemctl  -p                                             重新加载

4.4、kingbase启动、停止、重启命令

su - kingbase
cd /gzw/apps/Kingbase/Server/bin
/gzw/apps/Kingbase/Server/bin/kingbase -D /gzw/apps/Kingbase/data &     #KingbaseES数据库启动1
./sys_ctl -D /opt/KingBase/data  -l logfile start                       #KingbaseES数据库启动2
./sys_ctl restart -D /opt/apps/Kingbase/data   #KingbaseES数据库重启
./sys_ctl stop -D /gzw/apps/Kingbase/data      #KingbaseES数据库停止
./sys_ctl reload -D /gzw/apps/Kingbase/data    #重新加载数据库配置

 

5、测试连接数据库

su - kingbase
cd /gzw/apps/Kingbase/Server/bin
./ksql -p 54321 -U system test

 

--查询license有效期
select GET_LICENSE_VALIDDAYS();
# 看最大可用连接数
show max_connections;
# 看预留给超级用户的数据库连接数目
show superuser_reserved_connections;
# 查看当前已用连接数
select count(*) from sys_stat_activity;

 

标签:金仓,--,KingbaseES,apps,kingbase,Kingbase,Linux,gzw,kingbaseES
From: https://www.cnblogs.com/wqiming/p/17769843.html

相关文章

  • Linux 硬盘性能测试
    在Linux系统中,测试硬盘的性能一般使用fio工具实现,fio是FlexibleI/OTester的缩写。是一个常受欢迎的、用于测试存储性能的工具,而且还可以模拟多种不同的I/O模式和工作负载。一般我们要测试一块硬盘的性能,一般需要进行随机写入测试、随机读取测试、顺序写入测试、顺序读取测试和......
  • 【发现一个问题】macos m2 下无法使用 x86_64-linux-musl-gcc 链接含有 avx512 指令
    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客zhihuGithub公众号:一本正经的瞎扯一开始是使用golang中的cgo来编译:envCC=cCGO_ENABLED=1GOOS=linuxGOARCH=amd64\CGO_CFLAGS="-mavx-mavx2-mavx512f-mavx512vl-mavx512bw-O2"\gobu......
  • C++ 获取文件信息(Linux)
    stat函数头文件:#include<sys/stat.h>intstat(constchar*restrictpathname,structstat*restrictbuf);第一个参数pathname:文件名,需要获取该文件的信息第二个参数buf:stat函数将pathname对应的文件信息,填入buf指向的stat结构中返回值:0成功;-1出错structstat{......
  • linux定时任务crontab的使用
    linuxcron是不到秒的。crontab参数列表-e#编辑定时任务-l#查看定时任务(其实没用,相当于cat)-r#删除定时任务-u#指定其他用户常用的是crontab-e;表示编辑定时任务。crontab-e和vim/etc/crontab的区别这两种都是编辑定时任务文件。crontab-e相当于cd/var/spool/cro......
  • 使用docker搭建drogon windows10,linux,mac下开发环境
    2023年10月13日14:52:26本机环境Windows10专业版22H2操作内核19045.2965如果直接在windows,linux,mac上直接搭建环境确实有一点难度,之前drogon官方并未提供官方镜像,现在有了docker镜像确实方便了,其实我是最近才有简述安装dockerdesktop,windows的虚拟化有2个方案hyper-v和w......
  • Linux基础——tmpfs挂载到root目录
    1、(卸载/tmp目录前,请备份/tmp目录下重要数据)查看/tmp目录的挂载情况df-h 卸载/tmp目录umount-lf/tmp 2、关闭tmp挂载及tmpfiles相关服务关闭自动挂载/tmp目录服务systemctldisabletmp.mountsystemctlstatustmp.mount 标记masktmp目录服务,禁止对服务操......
  • linux下自动删除文件夹,如何在Linux中自动删除或清理/tmp文件夹内容?
    https://blog.csdn.net/weixin_36315079/article/details/116614583?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169752720316800211589266%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=1697527203168002115892......
  • linux内核:伙伴算法、slab算法、ptmalloc、tcmalloc使用场景
    linux内核空间Linux内核空间分为三个区域ZONE:ZONE_DMA,ZONE_NORMAL,ZONE_HIGHMEM物理地址空间的顶部以下一段空间,被PCI设备的I/O内存映射占据,它们的大小和布局由PCI规范所决定。640K~1M这段地址空间被BIOS和VGA适配器所占据由于这两段地址空间的存在,导致相应的RAM空间不......
  • Linux 搭建 ftp服务器
    ftp服务器的搭建:文件的上传,文件下载yum-yinstallvsftpd//安装ftpvim/etc/vsftpd/vsftpd.conf   //关闭匿名访问anonymous_enable=NO     //关闭匿名访问systemctlstartvsftpd.service//启动服务systemctlstatusvsftpd.service//查看服务状态如果......
  • linux 防火墙
    netstat是一个控制台命令,可用于监控本机的TCP/IP网络,获得路由表、网络连接以及所有网络接口设备的状态信息netstat-napt  查看监听的端口netstat-napt |grep5672  检查端口被那个进程占用ps6832查看进程的详细信息kill-96832终止进程常用的几个参数有:-a-n......