Linux 上 学习使用 KingbaseES数据库 (postgresql 版)

Linux 上 学习使用 KingbaseES数据库 (postgresql 版)

🌈前言

随着数据库的国产化,我们公司的项目也采用了KingbaseES数据库,下面我总结一些使用命令,来帮大家快速上手 KingbaseES数据库 。

🐴环境

系统:
Linux zookeeper-01 4.19.90-23.8.v2101.ky10.x86_64 #1 SMP Mon May 17 17:08:34 CST 2021 x86_64 x86_64 x86_64 GNU/Linux
数据库版本
KingbaseES V8R6数据库

🌈一 KingbaseES数据库介绍

金仓数据库管理系统KingbaseES V8R6 是一个大型通用数据库管理系统(DBMS),该产品面向事务处理类应用,兼顾各类数据分析类应用,可用做管理信息系统、业务及生产系统、决策支持系统、多维数据分析、全文检索、地理信息系统、图片搜索等的承载数据库。

🐴1 角色

KingbaseES将数据库系统管理员分为数据库管理员、安全管理员、审计管理员三类。在“三权分立”机制下,数据库安装过程中,KingbaseES将默认创建数据库管理员(system)、安全管理员(sso)和审计管理员(sao)用户账号,并为其赋予权限,这三类用户相互制约又相互协作共同完成数据库的管理工作。
在这里插入图片描述

数据库管理员(system)

主要负责执行数据库日常管理的各种操作和自主存取控制。

数据库管理员职责包含以下任务:

负责评估数据库运行所需的软、硬件环境;

安装和升级KingbaseES数据库;

配置KingbaseES数据库参数;

创建主要的数据库存储结构(表空间)和对象(如表、视图、索引、角色、用户等);

监控和优化数据库性能;

数据导入导出以及数据库的备份和恢复;

……

本手册的后续内容将围绕上述数据库管理任务展开(其中的任务1和任务2,请参考相应的KingbaseES数据库安装/更新指南)。

安全管理员(sso)

主要负责制定安全策略,强化系统安全机制。

审计管理员(sao)

主要负责数据库的审计,监督前两类用户的操作。

🌈常用命令

🐴1.启动数据库服务

使用kingbase命令启动数据库

  1. 命令:
kingbase -D /u01/apps/Kingbase/data
  • 上述命令必须以数据库用户登录后进行操作。

  • 如果没有-D选项,服务器将尝试使用环境变量KINGBASE_DATA命名的目录。如果环境变量未被提供,则此启动服务器操作将失败。

  1. 常用选项
常用选项 介绍
-B NBUFFERS 共享缓冲区的数量
-c NAME=VALUE 设置运行时间参数
-C NAME 打印运行时参数的值
-d 1-5 调试级别
-D DATADIR 数据库目录
-e 使用欧洲日期输入格式(DMY)
-F 关闭fsync
-h HOSTNAME 主机名或IP地址进行监听
-i 启用TCP/IP连接
-k DIRECTORY Unix域套接字位置
-l 启用SSL连接
-N MAX-CONNECT 允许的最大连接数

使用sys_ctl

  1. 命令:
sys_ctl start [-D datadir] [-l filename] [-W] [-t seconds] [-s] [-o options] [-p path] [-c]
  1. 常用选项
常用选项 介绍
-D datadir 指定数据库配置文件的文件系统位置
-l filename 追加服务器日志输出到filename。如果该文件不存在,将会被创建
-W 不等待操作完成。
-t seconds 确定等待一个操作完成需等待的最大秒数。默认为KCICTLTIMEOUT环境变量的值,如果该环境变量没有设置,则默认为60秒。
-o options 指定被直接传递给kingbase命令的选项。-o可以被指定多次,所有给定的选项都会被传递。
-p path 指定kingbase可执行程序的位置。

systemctl

systemctl start kingbase
[root@hrmw-zookeeper-01 ~]# systemctl start kingbase
[root@hrmw-zookeeper-01 ~]# systemctl status kingbase
● kingbase8d.service - LSB: Start and stop the kingbase server
   Loaded: loaded (/etc/rc.d/init.d/kingbase8d; generated)
   Active: active (exited) since Sat 2022-03-19 23:52:31 CST; 24s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 276908 ExecStart=/etc/rc.d/init.d/kingbase8d start (code=exited, status=0/SUCCESS)

3月 19 23:52:30 hrmw-zookeeper-01 systemd[1]: Starting LSB: Start and stop the kingbase server...
3月 19 23:52:30 hrmw-zookeeper-01 kingbase8d[276908]: Starting KingbaseES V8:
3月 19 23:52:31 hrmw-zookeeper-01 kingbase8d[276908]: waiting for server to start.... done
3月 19 23:52:31 hrmw-zookeeper-01 kingbase8d[276908]: server started
3月 19 23:52:31 hrmw-zookeeper-01 kingbase8d[276908]: KingbaseES V8 started successfully
3月 19 23:52:31 hrmw-zookeeper-01 systemd[1]: Started LSB: Start and stop the kingbase server.
[root@hrmw-zookeeper-01 ~]# 
评论 35
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yang_z_1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值