一、前置操作

1. 查看cpu架构信息

lscpu

2.去官网下载对应的数据库

下载地址:电科金仓-成为世界卓越的数据库产品与服务提供商

也可以直接使用wget下载到我们的Linux服务器中的某个位置:

cd /data/mounts
wget 数据库镜像地址

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

我将license文件放到了 /data/license 目录下: 

4. 创建一个安装用户

4.1新建kingbase用户作为金仓数据库的专用用户:

useradd kingbase

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

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

4.3创建安装目录:

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

4.4准备安装程序:

挂载iso文件:

mount KingbaseES_V008R006C008B0014_Lin64_install.iso /data/gzw/apps/KingbaseES

二、安装

1. 控制台安装

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

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

执行安装脚本之后一路回车,需要注意两处地方:

        a.第一处是配置数据库license文件,需要填写咱们刚才下下载的企业版license文件存放的绝对地址,我这边存放的是:

/data/license/license.dat   # 注意在官网下载的文件名并不是license.dat,根据个人喜好修改即可

        b.第二处是选择数据库的安装目录,这个目录必须是空的,刚才我们已经创建了目录了,所以直接填写:

/data/gzw/apps/Kingbase

然后后面会有一系列的配置选项,具体的选择可以查看KingbaseES产品手册4. 安装过程 — KingbaseES产品手册,也可以全部回车,因为都有默认的选项

最后看到complete就显示安装完成了

2.  注册服务

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

3. 开放防火墙

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

4. kingbase启动、停止、重启命令

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

5. 测试连接数据库

su - kingbase
cd /data/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;

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐