version: '3'
services:
kingbase:
image: kingbase:v1
container_name: kingbase
restart: unless-stopped
ports:
- "4321:54321"
volumes:
- /opt/1panel/docker/compose/kingbase/data:/home/kingbase/userdata/data
- /opt/1panel/docker/compose/kingbase/license.dat:/home/kingbase/license.dat
environment:
- ENABLE_CI=yes
- NEED_START=yes
- DB_USER=system
- DB_PASSWORD=123456
- DB_MODE=oracle
user: "1000:1000" # 使用非root用户(UID 1000,GID 1000)
tty: true
stdin_open: true
command: /bin/bash
{/collapse-item}
{collapse-item label="Linux用ISO镜像安装"}
安装记录:
创建用户和更改密码
创建用户和用户组kingbase
更改用户 kingbase 的密码
[root@KylinV10 ~]# passwd kingbase
新的密码:King@13579
重新输入新的密码:King@13579
passwd:所有的身份验证令牌已经成功更新。
选择存储数据的文件夹
请选择一个文件夹,该文件夹必须为空。
Data folder (默认﹕ /opt/Kingbase/ES/V8/data):
数据库端口
请输入数据库服务监听端口,默认54321。
请输入数据库管理员用户名。
User (默认﹕ system):
密码:King@13579
恭喜!KingbaseES V8 已成功地安装到:/opt/Kingbase/ES/V8
如果您需要将 KingbaseES V8 注册为系统服务,请运行
/opt/Kingbase/ES/V8/install/script/root.sh
如果想启动或停止数据库服务,进入${安装目录}/Server/bin目录执行如下命令:
启动服务
示例
sys_ctl -w start -D ${/opt/Kingbase/ES/V8/data} -l "${/opt/Kingbase/ES/V8/data}/sys_log/startup.log"
实例
/opt/Kingbase/ES/V8/Server/bin/sys_ctl -w start -D /opt/Kingbase/ES/V8/data -l "/opt/Kingbase/ES/V8/data/sys_log/startup.log"
停止服务
示例
sys_ctl stop -m fast -w -D ${Data文件目录}
实例1
/opt/Kingbase/ES/V8/Server/bin/sys_ctl stop -m fast -w -D /opt/Kingbase/ES/V8/data
实例2
/opt/Kingbase/ES/V8/Server/bin/sys_ctl stop -D /opt/Kingbase/ES/V8/data -m fast
正常连接
/opt/Kingbase/ES/V8/Server/bin/ksql -U system -d test
{/collapse-item}
{collapse-item label="SQL操作"}
安装完成后cd到安装目录bin目录
/opt/Kingbase/ES/V8/Server/bin
./ksql -p 54321 -U system test
创建用户
-- 1. 创建用户
CREATE USER xj_zssj_sync WITH PASSWORD '11@zssj123';
-- 2. 授予超级用户权限
ALTER USER xj_zssj_sync WITH SUPERUSER;
-- 3. 创建数据库并指定所有者
CREATE DATABASE xj_zssj_sync OWNER xj_zssj_sync;
备份还原操作
备份
/opt/Kingbase/ES/V8/Server/bin/sys_dump -U xj_zssj -d xj_zssj -Fc -f /data/vdb/Kingbase/data/backup/xj_zssj_08041207.dmp
还原(-v参数可以去掉)
/opt/Kingbase/ES/V8/Server/bin/sys_restore -U xj_zssj_sync -d xj_zssj_sync -v /data/vdb/Kingbase/data/backup/xj_zssj_sync_08041507.dmp
导出dump格式
sys_dump -Usystem -d库名 -Fc -f 文件名.dmp
恢复dump文件
sys_restore -Usystem -d库名 文件名
导出sql格式
sys_dump -Usystem -d库名 -f 文件名.sql
执行sql文件
ksql -Usystem -d库名 -f sql文件
{/collapse-item}
评论 (0)