目录
目录X
联系信息 首页 /正文内容

金仓 KingbaseES V9 Linux 部署简要流程

AI摘要(BLUF)
推荐:kingbase 普通用户执行 setup.sh 安装,不要 root 装1、环境准备创建操作系统用户 kingbase,配置目录权限挂载 ISO 镜像:mount KingbaseESxxx.iso /mnt/kingbase2、执行安装(kingbase 用户)cd/mnt/kingbase./setup.sh安装路径:示例 /data/kingbase/快捷方式按需选择,一路完成安装✅ 区别:root 安装会导致程序文件属主 root,后续 initdb、启动容易权限报错;kingbase 用户安装,程序属主统一,符合数据库运行规范。3、创建数据目录(程序和数据分离)mkdir-p……

推荐:kingbase 普通用户执行 setup.sh 安装,不要 root 装

1、环境准备

  1. 创建操作系统用户 kingbase,配置目录权限

  2. 挂载 ISO 镜像:mount KingbaseESxxx.iso /mnt/kingbase

2、执行安装(kingbase 用户)

cd /mnt/kingbase
./setup.sh
  • 安装路径:示例 /data/kingbase/

  • 快捷方式按需选择,一路完成安装

✅ 区别:root 安装会导致程序文件属主 root,后续 initdb、启动容易权限报错;kingbase 用户安装,程序属主统一,符合数据库运行规范。

3、创建数据目录(程序和数据分离)

mkdir -p /data/kingbase/database
chown kingbase:kingbase /data/kingbase/database

4、初始化数据库实例(指定兼容模式很关键)

# PG兼容模式初始化(重点:--compatible pg)
/data/kingbase/Server/bin/initdb -U system -W --compatible pg -D /data/kingbase/database
  • -U system:超级用户名

  • -W:设置密码

  • -D:数据目录

注:兼容模式是实例级别,初始化时确定,建好后不能改

5、启动数据库

/data/kingbase/Server/bin/sys_ctl -D /data/kingbase/database start

6、远程访问配置

修改 kingbase.conf、pg_hba.conf,放行 IP、监听地址,防火墙放行 54321 端口

7、连接测试

./ksql -U system -p 54321 -h 本机IP -d test

8、注册系统服务(可选,你这边没有 root.sh,手动做 systemd 服务)

编写 kingbase.service,配置开机自启,实现 systemctl 启停管理

9、常用库操作

-- 查看库
\l
-- 创建业务库
CREATE DATABASE dbname;

核心踩坑小结

  1. 优先 kingbase 用户安装;root 安装权限隐患大

  2. 程序目录 /data/kingbase 和数据目录 /data/kingbase/database 分开

  3. 兼容模式必须写在 initdb 命令里,初始化一次性生效

  4. 端口默认 54321,不是 postgres 的 5432


【打印正文】 发布时间:2026-10-23 15:29:56 浏览次数: 次 作者: 来源:本站原创