Linux安装人大金仓数据库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;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了