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