KingbaseESV9R1C10版本配置开机自启动
对于 KingbaseES V9R1C10 版本,您可以按照以下步骤进行操作对于 KingbaseES V9R1C10 版本。
1、数据库安装完成后需要手动初始化data实例


以上测试默认是Oracle兼容模式,敏感实例。
初始化的其他参数配置可以参考:https://www.cnblogs.com/nengdoudou/p/19050226
2、初始化完成后检查下数据库是否是启动的状态(关闭的状态就可以直接跳到第三步进行开机自启动操作,开启的状态则需要手动停止kingbase)


3、开启自启动
切换到root用户进行操作,在安装目录下的install/script目录下查看startupcfg.sh

在安装目录下的install/script目录下执行
点击查看代码
[root@node3 script]# ./startupcfg.sh "V9" "kingbase" "/home/kingbase/KingbaseES/V9" "/home/kingbase/KingbaseES/V9/data" "kingbased"
Starting KingbaseES V9:
等待服务器进程启动 .... 完成
服务器进程已经启动
KingbaseES V9 started successfully

参数说明:
VERSION=$1 --kingbase数据库版本
USERNAME=$2 --kingbase数据库名称
INSTALLDIR=$3 --kingbase数据库的安装目录
DATADIR=$4 --kingbase数据库data实例
SERVICENAME=$5 --kingbase数据库服务命令
4、使用kingbased服务启动
执行开机自启动后ps -ef|grep kingbase查看下是已经启动了data实例的

需要进入kingbase用户下stop停掉实例,再进入root用户下使用服务启动
点击查看代码
[root@node3 script]# su - kingbase
上一次登录:日 9月 28 14:44:39 CST 2025
[kingbase@node3 ~]$ sys_ctl -D KingbaseES/V9/data stop
等待服务器进程关闭 .... 完成
服务器进程已经关闭
[kingbase@node3 ~]$ exit
登出
[root@node3 script]# systemctl status kingbased
● kingbased.service - LSB: Start and stop the kingbase server
Loaded: loaded (/etc/rc.d/init.d/kingbased)
Active: failed (Result: exit-code) since 日 2025-09-28 14:44:39 CST; 22s ago
Docs: man:systemd-sysv-generator(8)
Process: 7863 ExecStart=/etc/rc.d/init.d/kingbased start (code=exited, status=1/FAILURE)
9月 28 14:44:39 node3 su[7866]: (to kingbase) root on none
9月 28 14:44:39 node3 kingbased[7863]: sys_ctl: 其他服务器进程可能正在运行; 尝试启动服务器进程
9月 28 14:44:39 node3 kingbased[7863]: 等待服务器进程启动 .... 已停止等待
9月 28 14:44:39 node3 kingbased[7863]: sys_ctl: 无法启动服务器进程
9月 28 14:44:39 node3 kingbased[7863]: 检查日志输出.
9月 28 14:44:39 node3 systemd[1]: kingbased.service: control process exited, code=exited status=1
9月 28 14:44:39 node3 systemd[1]: Failed to start LSB: Start and stop the kingbase server.
9月 28 14:44:39 node3 systemd[1]: Unit kingbased.service entered failed state.
9月 28 14:44:39 node3 systemd[1]: kingbased.service failed.
9月 28 14:44:40 node3 kingbased[7863]: KingbaseES V9 did not start in a timely fashion, please see /home/kingbase/Ki...etails
Hint: Some lines were ellipsized, use -l to show in full.
[root@node3 script]# systemctl start kingbased
[root@node3 script]# systemctl status kingbased
● kingbased.service - LSB: Start and stop the kingbase server
Loaded: loaded (/etc/rc.d/init.d/kingbased)
Active: active (exited) since 日 2025-09-28 14:45:06 CST; 1s ago
Docs: man:systemd-sysv-generator(8)
Process: 8043 ExecStart=/etc/rc.d/init.d/kingbased start (code=exited, status=0/SUCCESS)
9月 28 14:45:05 node3 systemd[1]: Starting LSB: Start and stop the kingbase server...
9月 28 14:45:05 node3 kingbased[8043]: Starting KingbaseES V9:
9月 28 14:45:05 node3 su[8046]: (to kingbase) root on none
9月 28 14:45:06 node3 kingbased[8043]: 等待服务器进程启动 .... 完成
9月 28 14:45:06 node3 kingbased[8043]: 服务器进程已经启动
9月 28 14:45:06 node3 systemd[1]: Started LSB: Start and stop the kingbase server.
9月 28 14:45:06 node3 kingbased[8043]: KingbaseES V9 started successfully
[root@node3 script]#

本次测试完成!

浙公网安备 33010602011771号